From: <Saved by Windows Internet Explorer 8>
Subject: Shutterfly | View share
Date: Tue, 22 Feb 2011 09:07:14 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CBD26F.E5EA2000"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CBD26F.E5EA2000
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://share.shutterfly.com/share/received/welcome.sfly?fid=034bfaeb67b1be13&sid=0Iat2TJwyZsWcE

<!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.h-1334896276.js"></=
SCRIPT>

<META name=3Dtitle content=3D"Mountain Lakes History- 1964 to 2011">
<META name=3Ddescription=20
content=3D"Here is the latest version of the subject.....Please =
comment...call me at (603) 787-6771, or email me!!! You're invited to =
view my pictures at Shutterfly. Enjoy!     Joel"><LINK=20
rel=3Dimage_src=20
href=3D"http://im1.shutterfly.com/procsrserv/47a1dc39b3127cce98549fae5df2=
00000030100Iat2TJwyZsV/cwvDm9asA3Lw9bM2Abl5es2jDA"><!-- 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-1265590947.js"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v1276565227=
00056704.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn.staticsfly.com/js/lib/sfly/page/video/VideoClientProxy-=
v127723962200039331.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/js/lib/dojo/dijit/themes/sfly/sfly-v122=
28990900002625.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn.staticsfly.com/css/global/dialogWidget-v12436215660003=
492.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 =
History- 1964 to=20
2011</SPAN> <SPAN class=3Dshare-count>(141 pictures)</SPAN> </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=3D034bf=
aeb67b1be13&amp;startIndex=3D0&amp;sid=3D0Iat2TJwyZsWcE"><IMG=20
src=3D"http://im1.shutterfly.com/procsrserv/47a1dc39b3127cce98549fae5df20=
0000030100Iat2TJwyZsV/cwvDm9asA3Lw9bM2Abl5es2jDA"></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=3D034bfaeb67b1be13><INPUT=20
value=3D0Iat2TJwyZsWcE 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=3D034=
bfaeb67b1be13&amp;sid=3D0Iat2TJwyZsWcE#"></A><SPAN>141=20
items </SPAN><INPUT value=3D034bfaeb67b1be13 type=3Dhidden name=3Dfid> =
</FORM>
<DIV class=3Dshare-title>Mountain Lakes History- 1964 to 2011 </DIV>
<DIV class=3Dshare-count>141 pictures </DIV>
<DIV class=3Dshare-date>Shared February 18, 2011 </DIV>
<DIV>By Joel G. </DIV>
<DIV class=3Dshare-desc>Here is the latest version of the =
subject.....Please=20
comment...call me at (603) 787-6771, or email me!!! You're invited to =
view my=20
pictures at Shutterfly. 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/0Iat2TJwyZsWcE/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=3D034bfaeb67b1be13 type=3Dhidden name=3Dfid> </FORM>
<DIV id=3DswitchModeLink><A=20
href=3D"http://share.shutterfly.com/share/received/switch.sfly?fid=3D034b=
faeb67b1be13&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=3D0Iat2TJwyZsWcE 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 History- 1964 to 2011" maxLength=3D80 =
name=3DprojectTitle>=20
<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=
410615409;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=
=3D410615409;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=
410615409;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", "0Iat2TJwyZsWcE", "fid=3D034bfaeb67b1be13");=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/22/11 6:07 AM<BR>16.135.20 /=20
app45.internal.shutterfly.com<BR>version pool: [O]<BR>version: 11.0p=20
2011.02.09.151358<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
(0ms)<BR>jsp: share/received/welcome.jsp<BR></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
function _hbSend(c,a,i){}=0A=
function _hbSet(a,b,c,d,e){}=0A=
function _hbPageView(p,m){}=0A=
function _hbLink(a,b,c){}=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://cdn.staticsfly.com/cncbundles/cncbundle.h321007462.js"></SC=
RIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
=0A=
=0A=
scw.sessionTs=3D"2011-02-22 06:07:10";=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"e42bbd29-3e8c-11e0-8714-aff8c2c24341";=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.e42bbd29-3e8c-11e0-8714-aff8c2c24341/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_01CBD26F.E5EA2000
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cdn.staticsfly.com/img_/share/v2/logo_shutterfly-v12157262400004146.gif

R0lGODlhqgAyAPcAAP////+XAP+VAf/k6/7j6v5klv7r8f9jmP5kmv5kmP9lmfxkl/1lmP98qP+U
uP+vyv6uyf/F2f/G2f/X5f/Z5v7Y5f/k7f7j7P/r8v/2+f77/P1kmv95q/96qf96rP/9/uLg4f/+
/5uYzZuYz5qXzpiYzpiYzPf7/vH28P3//PT28+r22PP18Or116rXWKnWV6nVWcXjjdrttdvut5jL
MJnMMZnMM5jLMprLM8bijvP17/3++bm9I////eHh39TU0v3899OrDv/++v79+f38+P/LLf7MLf3L
Lv/LL/7ML/3NL//NMP7OMP7LMf3MMf7NMvPIRv/WWv/kk//mlv7llfPGRfTHRvXKSv/WXOW+Vf/c
dv/def/lmNC3ddK2df746v/78v768f/89f3lt//+/P79+/WdBf/ktf7muv/qxf7qx/3pxv7y3P/2
5f/36P6qJv28Vv7CYv3BYf/Jc/3Jdf7Kd/3Jdv7Vlf3Wlf3cp//jt//kt//luf/oxP/qyf/ryv7t
0f7u1P/x2v/15f/25/715v/89/779v6WAP2YAPyXAP+YAf+XAv2YAv+YA/+bBf+cBv+bB/+bCP+c
CP+dCf+cCv+eDf+eD/+gEP+fEf+fEv+gEv+jGP+kGP+jGv6kGv+oJf+pJv+pKP+qKf+tMP+uMf+s
Mv+wOf6vOf+wOv2wOv6uO/+vPP2wPP6xPf20Rf61Rv21Rv+2R/+1SP62SP+8VP66Vf+7Vv+8V/+7
WP68Wf+/Xv/AX/6/YP/AYf/AY//BZP3AY//Hcv/HdP/Idf/Jd//Ogv/NhP7Mg//Ohf/Nhv/Ph//S
j/7Rjv7RkP/Tkv3Ulv7Vl/7VmP/cpv/bp//cqP/dqv/px//pyf7t0/3s0v7u1//w2f/x3P/y3/+Q
AP6UAP+SAf+SA/+VA/+XBP/Tlv/TmP/apv7aqP/t1f/w2//x3v/58f+PAP+QAv/r0v/69P758/6n
WP/69v/7+P2Bd/6Cev7+/v39/ff39+Hh4dTU1AAAAAAAAAAAAAAAACwAAAAAqgAyAAAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjErzXbUqUi1GmrCMDoMc9iSBDihxJsqRCKU+SNEnCMsmVMSFMypxJs2bE
mAJ79KByJIuXLC1bSvlos6jRkTiL9hjocY8TLyWiegma5MmepEezak1IZulWAIWiZIlqosSIKkqW
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

------=_NextPart_000_0000_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://im1.shutterfly.com/procsrserv/47a1dc39b3127cce98549fae5df200000030100Iat2TJwyZsV/cwvDm9asA3Lw9bM2Abl5es2jDA

/9j/4AAQSkZJRgABAQAAAQABAAD//gKtUHJvY1NpdGVSZW5kZXJTZXJ2bGV0IChwYXJhbXM9W3Nj
PTAmcGE9MC41JnNhPTAmcnk9MzQwJnJ4PTYzMCZjcj0wLjAsMC4wLDEuMCwxLjAmbm9jcmVkaXQ9
MSZweT0zNDAmcHg9NjMwJnI9MCZjYj0xMjcwMjEyNiZwPTEmcHM9NTAmZHNiZz0yMjEmcG89MCZn
PTIuMiZidz0wLjImZj0wJmI9MSZwaD01MzY4NSZzaT0wMDEwMzI4MjAyNzUyMDExMDIxODE4NTQz
ODY1Mi5KUEcmZ2M9MSZ2dHlwZT1nXSBhY3Rpb25zPVtDYWNoZWRDYW52YXMgKFJhd09yUHJveHly
YXcoUmF3UmVmZXJlbmNlcygwMDEwMzI4MjAyNzUyMDExMDIxODE4NTQzODY1Mi5KUEcpLCA4MDAp
IHwgRml0VG9TaXplKGphdmEuYXd0LkRpbWVuc2lvblt3aWR0aD02MzAsaGVpZ2h0PTM0MF0sIDIp
IHwgU2NhbGVSR0IoMS4yMjAwOTU2MzQ0NjA0NDkyLCAxLjIyMDA5NTYzNDQ2MDQ0OTIsIDEuMjIw
MDk1NjM0NDYwNDQ5MikgfCBTaGFycGVuKDEuMjk5OTk5OTUyMzE2Mjg0MikgfCBTaG93UHJpbnQo
amF2YS5hd3QuRGltZW5zaW9uW3dpZHRoPTYzMCxoZWlnaHQ9MzQwXSwgMjIxLCAxLjAsIDEuMCwg
MS4wLCAwLCAwLjgwMDAwMDAxMTkyMDkyOSwgMC44MDAwMDAwMTE5MjA5MjksIDAuODAwMDAwMDEx
OTIwOTI5LCAwKSAtPiBOYXRpdmVDYW52YXMoMkFBQ0UwMTIwMjIwKSldKSAxNzIuMTYuMTcuNTIg
MjAxMS8wMi8xOCAxMTo0MDoxOC40NTn/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQY
GBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAFUAnYD
ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0
NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj
pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA
HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE
BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH
SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2
m8y8ZO0tjjcSADkcH+VZyPcTw+ZyFKcA+ucH/P1qG2v7me3fzH3Ox2+WExkYNRQ38km9ZIHcjnMR
6n3z7HpXuJNHxkpJvQ1bee6SU7t+wEnEiZH4VailaZwkyGNznlOQnpnI4rHeSzkWPdI+XGMn64yR
Sf2qLNzKkplBUgsO+eM4pNdgTS0bOntLZbq2jmicSox/iTGRnFQz2ktu5KxqAf4gM/yrmtOuJy5l
juJU8xv4RjPT/EVoSa5qEEqLK6MeVC4zu6ZqbTi+5pzwa1RbdphG7xsh4JLHOBREt4Qzuu1wcKjt
gHHc+lUY7sy2MaTW5ZATtcOY2wTyfQ81qwC3eJkglCsoJO98t3zVOVt0SrN6Mzb2cwpEbuQSSbyx
8scD2x9etULrU3nYPGSr9gv3Qc+/at2azjuD+8jBjzgS7hwfTFU7u0EEqpBExU8HPGSeg/lVxnEi
cJdNirbW8oUPcSghhu4bdx3q1CER8wQbz3duSD65NNOn3HkOkivGAhJGeGY54OOnSqUCalb7nu7f
ygo+Vd42tnjnHajnUuo4q2ljWWIJMks7B3ztwp6D2xTrx8LtGYkIO4xnkDFUHduEdDIzAEhQSMkf
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

------=_NextPart_000_0000_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/sfly.production/share_pictures;ord=410615409;page=share_landing;partnerId=SFLY;sz=1x1,300x250;

R0lGODlhLAH6APcAAP//Ttu/mESwmcGPleTPKLiARriAlpVAepZBg///bf/iJdu/KnoQbahki5jT
VP//Ff//GimkruzeUf/3upWVlcaZa/T09M3NkKmpqeTPmLGxsbiAZsTErf7rX9ra2u7uM8qfXZVA
a9u/WO/v74MgZNTU1NKvJMzMzNu/qLiAOPbvWYyMjJVAVPrucOLiU9u/a8GPM8XFxaZgRvv7+9ra
bdu/NOTPFYwwbowwevbvtdu/Y7iAjqZgZtu/c+3fttu/HPbvqK9waenp6e3fY5VAW///1cqfO4ww
XNKvauTPoa9wSOHh4e3fI8qfmu3fnYMgdf/1ruTPXJ5Qc/bvHMqfKufn57iAPevsvOjpitKvXObm
p56fn/bvDP/sANKvneTPcOTm1vbvnu3fDvTvT+TPstKvMO3fbq9wgJ5QTeTllp5QU7iAnaZgTwCT
0P//kf//nP//N///Pv//LP//L///3P//2v//0///lP//M///gv//lv//hv//Ov//j///4P//mP//
3v//mv//jf//if//hP//gP//PP//Nf//Mf//i///2P//4///6f//5f//5///6///7v//QP//Sf//
Rf//R///Qv//fv//8v//8P//9P//0f//9v//d///yP//e///zf//z///yv//ef//df//Kv//If//
n///Jv//S///KP//JP//c///xv//H///rv//rP//uf//B///Wv//t///Y///Zf//WP//tP//u///
Bf//Ev//aP//sv//sP//Vv//xP//A///Yf//D///qf//C///X///Xf//Cf//cP//of//wv//Hf//
o///vf//v///p///VP//pf//Uv//Af//avbvB69wP3/JaO/4DRCaw9/xGnDCdb/kNN/fX/TyJGC8
gvv7DNu/r8/rJ//3APf3GP/jAK/dQfbvwP/9AOfnSKZgbvf35+jpyYwwftzez/n62vP0Revs7PP0
Nf/94fP0pPz8Lf/95f/3sq9wTfn5mfb3KP/dAL6+vnEAcP//////ACH5BAAAAAAALAAAAAAsAfoA
AAj/AP0JHEhwoIUqJU7wW8iwocOHECNKnEixosWLGDNq3Mixo8ePFk+UEGKhoMmTJkeUAMmypcuX
MGPKnDmzxAiUOAeOUMjwxJJ4I4IKHUq0qNGjSJMqXcq0qdOnUKNKnUq16tIlPBeeuJmz4AwPDGNU
mdG1rNmzaNOqXcu2rdu3cOPKnVElBkMPZMvO4ClWrt+/gAMLHky4MNq6WvPitGCXXwnFhiNLnky5
suW0M1byi1ES5YzGVS6LHk26tGm3VRbGgDxw78LQp2PLnk2bcmp+J1j7A8sPtkkoHRTsG068uPHj
yJMrX868ufPn0KNLn069uvXrzBV0gILytoeCIxaW/zg5QTj28+jTq1/Pvr379AomnNTMVaDC1SZb
EFfQYoL//wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YEtmLdPCyZ9hptOr5nUwXDxbeLPJiSWaOKJ
KKao4oostujiizDGKOOMNNZo4404tihQecN1YNJtXK0UQ3492pPJkUgmqeSSTDbp5JNQRinllFRW
aeWVWGap5ZZSXuLlJvZ8eKFJdo1nQYcETdAjJl626eabcMYp55x01mnnnXjmqeeefPbp55+A/imm
fATddtBCrAmnwDyYNOroo5BGKumklFZq6aWYZqrpppx26umnoIYK6jyKevXaSicUBMVw90Di6quw
xv8q66y01mrrrbjmquuuvPbq66/ABivssPcMxx1BCiXEzxIFfajAI9BGK+201FZr7bXYZqvtttx2
6+234IYr7rjklvsIJML5SNASuC1Un0DCtfAII/TWa++9+Oar77789uvvvwAHLPDABBds8MEIJ8yI
fgoUFE9D7/pjrCMUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKfsCCOr7gMexAUZu0gjNNds8804
56zzzjz37PPPQAct9NBEF2300Ugn3UjLLzNk0nCLRC311FRXbfXVWGet9dZcd+3112CHLfbYZJdt
ttRFDGeq0zHv48fbcMct99x012333XjnrffefPf/7fffgAcu+OCEx612QQ09vQ8gjDfu+OOQRy75
5JRXbvnlmGeu+eacd+7556CH7vjhBCXeNh2op6766qy37vrrsMcu++y012777bjnrvvuvPeuOukD
mU7QcHUUb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/98cALJPxAwyki/vjkl2/++einr/767Lfv
/vvwxy///PTXb//95Hfvz/cCDVfE/wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBAOqPfxLb
hx02yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTDs4AXZNrx9aOKGOMyhDnfIwx7y0A5r6IcQ
//uxBh8a8YhITKISl8jEJt5wiER0ohSnSMUq7nCGC1EcKLbIxS568YtgDGMYgzjEIorxjGhMoxrX
yMY2uhEUUDTjG+c4xyYg4I4IsAMd9wgKLPJDcZ8IpCAHSchCGvKQhgQFGYW4BkQ68pGQjKQkJ0nJ
SgYyjpbMpCaLsMh+aPKTgfSj4kJBylKa8pSoTKUqVdnJNazylbCMpSxnScta2pKUcbylLncZik7y
8peibFsnhknMYhrzmMhMZjJbqcxmOvOZ0IymNKdJzWHGsZrYzGYnOqnNbgazhqwIpzjHSc5ymvOc
52wlOtfJCh+EIxzn6AQ7x/lOeM6znO6M5zrP8f9OMsjznuskwzt98E9zxlGc7oRnQdmZUIIC9KHh
7CREJ7rOb4JvH7/IqEY3ytGOevSjH20lSD3KinM0gAFQfMIAQNrOBjwBiv1ggBTC0VFW4BEBZPhF
ONrByIx2wo53PINOEQBFBqxhpCA9xxp4ClMENMGjcfzFGl46xAb4gKU+OGlRrUrSmz51ozbF41NZ
QYY7UlWIeMwpUtfK1oxatH/7UIZc50rXutr1rnjFqwGgaIBf5NWuTUApTIXYjnPctQmDhWkD/EpX
KIYDsUPsq1wX6dTE9mOxf7UrGQRr2cLWFYpnYCpMGZDTw1pWiE1ghV2j+tky+jUcp+1HODJL29r/
zvWtGXSGbnfL29769rfABe5eIxvc3ioDsqdtRw54+wsvwLQdCDirEL3Q2zjC1AC7HW5MY0vd4vLW
B5ztxxMQIFohnqG6sR0iA3xg3AGktx8D8C1f5UtcZ6Agtijwrn73u1vcDqcZAA6wgAdM4AIb2MDa
7YcBDjxg8A6xHU0IBwoaMF8Bn5W0Ab5vVZ0h4KJeN8AJ7gcCvBAOL5S3ARxmcIApPMQmpNgHZ33C
LzoM05mioAnSbcCANSxEBgxAwgMILwoGzFcCF7kZOUDBhKGoZBTkQMVQjnKA/bsPXFj5yljOspa3
zGUuJ9gAXc4yi/uh3Cs3w71DzIGVYeEDKDYh/8uiRUCWB9sAMlhZzVZOMAIAjAskc7YdYc7yWRuA
5V+cAYpzjqMzrOyMHEjXB1f+hRTUS4ZmWLkZmx2iFBItRDBzWsFZTnCgR03qLVMZFqhOtapXzepW
u9rVX371qqHoBVysmrMDSHWSm5yDVcd51qB1RqsTXGtVT3qIsl51k1Hgg1mo+tDIVnVKWY3cfjRB
13y19bOh2OtU85XV31Z1gpNN7nK3msqzSLe6183udrv73e/+MrzXzeN+LLvJopXCvGfhAy8cG63s
LmoO4s3tdTcjwfvedw7CAe0hBnyIZ2A3qkGr7nqjgN24sPi6+dpujq8b4QkPucjVTeVbmPzkKP9P
ucpXznKWf7nlKA9xbNsBi5QnwQDRtSwCUg5FKTjD5VBUeYJhvnIfDEAK5YUpz4eYa5UTFeAmH/rK
+Ypyqi+90ymXOtG3zvWUU5kXYA+72MdO9rKb3ew7gOIOzi72tL93iGG/RRKePljOImDsfD2724VI
9r33g+1ivwUQxjxaKOJ9iCgoO93vDna/m13tYof84YW49rYbHvCYzzzZqdyLznv+86APvehHP3q/
r530nvf7TVePR1d0HgjSfUIDduAFICze9Z6HfOmhGHq/ox70/46pFAzQBCckGPRuxv3nb99534te
952Hfu6HePrU8/732M9+6Knsiu57//vgD7//+Mc/ftOT3/u9CAAUgfCK9rv//d9HsxAHAP7bf1/t
5Pd7+PV//u73IglQ1AA5cAu4x3/eB1rih4Cup35DFADgl35Q5IAHSH3gBwT4930G2H8auIHfR2Xv
94EgGIIiOIIfaHok6H4WOEReAIJOEAAumASu0H7/hgMgiANDhAAfqHYj6HcgyIMn2H7y1w9AMAzv
13D9kIND9AS98IHV1gQx+AopSHlP6H5+BwRTGIAf6FzUV4JQ9INe+IXvR2XDMIZkWIZmeIZomIZp
6HcHsANu+IZwGABkeABDhANDSIZAIFpeMIauQHcHYIYAOER/WIZqp4Z+d4aHqIZlmIh4KF1m/whT
O1CGsAdFTlCGdNhjSVCGScBZg0iGNthjdziGl0h5ZliFiniKqKiGVPYMrNiKrviKsBiLsiiLfpde
O9CKDChET9AELjgAZ4UDrkh4csiKSfCJQvSHrqh2s+h3sMiMs+iK1XaLrAgEwdcPrzhYUuCCOBaA
zzAMuFhUA9CL4TWMrRh8OOAFAeAFo0h5r8iGbliJzxiP8viKVBYN9niP+JiP+riP/LiPzFCLsbUD
9/iP6cUAGTCQuShEOHAAxiiI+ah2/EiQQ5SPEilE/YiPzBAG4fUEB7COE4mPHmZZDOAE+ZgMQWhZ
A5CPz6CFIkl9+JgMLBmBFzmTNKmPVMYMOP+Zkzq5kzzZkz7pkwB5WjuQDDp5kkUVADxJeEX1bwzw
DDqpdkTZk37Hk1P5kztZbYoFRRnwlEwXXup1kDyZDFgJU01gClGZk8mglC02ikOpk8nQkEIUAGdp
lXRZlzhJZcmQl3q5l3zZl375l375Bk3QkYRZmIZ5AE2wl6bwBk6gVep1BmHQl4u5jUm4A2EQAIXp
BHtZmIkZmINJmHwpmIUJmHxpCqaAmVvlBGFQmF6wmYSZAWHgmELUAJrpl4vZmOHFALRplpJpCjsQ
Xgcgl2dAmJ2pl6YQBjvQkBlAmszZnH1JZaYZndI5ndRZndZ5nW/wBtc5ndlJndqZAS7oBGb/iZ2M
6YJhoJ3byZ3o6Z3ryZ7puZ2XGQBOkJ3tuZj1SZ3gGQDneZ/caQotKJ/0+Z75eZ7u+Z4GeqDvSWX0
uaAM2qAO+qAQGqES+qCBEAgTmp0VaqEXuqEc2qELWqEe2qAg2qEjyqElGqIomqLZSWUZ2qIu+qIw
GqMyOqM0WqM2eqM4mqM6uqM82qM++qNACqNU9gdEWqRGeqRImqRKuqRM2qRO+qRQGqVSOqVUWqVW
eqVYmqVGSmV60KVe+qVgGqZiOqZkWqZmeqZomqZquqZs2qZu+qZwGqdy+qVUdgd2eqd4mqd6uqd8
2qd++qeAGqiCOqiEWqiGeqiImqiKuqh4/0plbvCokBqpkjqplFqplnqpmJqpmrqpnNqpnvqpoBqq
ojqqpBqpVNYHqJqqqrqqrNqqrvqqsBqrsjqrtFqrtnqruJqrurqrvNqrqkplghCswjqsxFqsxnqs
yJqsyrqszNqszvqs0Bqt0jqt1Fqt1jqsVJYI2rqt3Nqt3vqt4Bqu4jqu5Fqu5nqu6Jqu6rqu7Nqu
7vqu3EplgzCv9Fqv9nqv+Jqv+rqv/Nqv/vqvABuwAjuwBFuwBnuwCFuvVLYHDNuwDvuwEBuxEjux
FFuxFnuxGJuxGruxHNuxHvuxIBuyDktlhFCyJnuyKJuyKruyLNuyLvuyMBuzMjuzNFuzNv97szib
szp7slSWBz77s0AbtEI7tERbtEZ7tEibtEq7tEzbtE77tFAbtVI7tUBLZYVwtVibtVq7tVzbtV77
tWAbtmI7tmRbtmZ7tmibtmq7tmybtVRmCXAbt3I7t3Rbt3Z7t3ibt3q7t3zbt347t3nQA1DUA39b
uIZ7uIibuH1LZZ7QuI77uJAbuZI7uZRbuZZ7uZibuZq7uZEruENEuJwruWcQAgcQAmfACaGbuqNb
uqebuq6bulQmCrI7u7Rbu7Z7u7ibu7q7u7zbu777u8Bbu57guULUA8GLuyEwRCFwvMwrCskrRMvb
vNIbvFTGCdZ7vdibvdq7vdzbvd77veD/G77iO77kq73E2w/GW77bO4oHMArq+77s677vO7/qS2Wj
cL/4m7/6u7/827/++78AHMACPMAEXMD7e749YMD8ywnP2w8hoMAQzMDKC8EUTMFUtgoYnMEavMEc
3MEe/MFf0AM9YAaj8MEeHMI90AIlbMIs3MItjMIujMFmIMIZjMAmjMIkbMINHAKc0MIi/AUrHMMb
vMM9zMIorMJCnMQmTGXI0MRO/MRQHMVSPMVQ3AIbcAODFQIVIMWkGwIh8AVWHF5fTMVS/AVdPMZP
bMali8bIsApB0MUVMAobEF7qYAZUvAobIF11jMBRbMVYDFNaDMUVULqcxQBrHMWrgAR//zxE6vAF
ZBzFgxwChXzIUfwC1fgEG9ACj7zJnOzEVJYAoBzKojzKpFzKpizKX+CVMHUDLTDKUKTIicUAX3DK
pPwCgzvKtvy5otzAGwCXPbbFpNwCi1xUFQBFL4AMqKzKUMTKobwBsYXModwCDTxYwEzLzfzMo6wO
pyXL1tzN3gzKn/zN4nzKZrCRITDM/RAErqxep3UD4pzLQvQCuGzMoYwMDazMQyTPozzNsaXPoFzO
KXXOMKXOCYDHsRXK1CDM6VUB3mzQpyXK1FCNiTXL41zRoUxl1JDRGr3RHN3RHv3RGq3NQ1QBu5DR
ZhBjJa3Ro7UBL/ACzgxFZpDSIJ3R8P/cDy/A0TV90xrNzyGABC+ABNN8AxxdzOpVAS09xzCl0xkt
0kJE0iaN0ibd0ot8Ay2t1NQQBFAUBC1dARfWAjIN0mYg1UNE1S290S8tRDdg1C+A1erl1TP91nCd
0VS2C3Rd13Z913id13pN17VwVupw12wtRHed1NRQ0glw1v2ABHt91znN2MZc19QwzVJw18H3Ana9
yLJM14X9BUld133NyIANRXi9w3ddC2YARSRN17TQAmcVBIs92sqL19TAWaxs10Td1K+d27pNZbXQ
277928Ad3MI93L79AjrQ0kMA3IHdD8C9zMDN2UO0AcQN3DlNC79d3b49zcn920OQ1b7/3d1DFAS1
YN29TQtMbdPkXQvGjdzKDUXBvcPBfdY3ANy0cNsMMN3vrbzBjQTGTAvpXQtTjd8CPuBU5t8GfuAI
nuAKvuAMTgu7oAI6sNz9gOBZfeDBEAxQtAENfuA6AEU6gOAdPkQfbuANfAMKvsMGzt8inuAqLkQj
vuAPHuEwleAojuANrA7HneM6cNv9EAUbfuA1fuCIreBD/uNG3uBUduFKvuRM3uRO/uRNPgQVIAXo
DEVMnuG0cOXRneVQruQh7uJcfuFf3g8fruQNzANhruSIreZWHuUenubBIOVUflpNvsNN/nZDhARw
DuV2zuR9zuRjXuZdPuiETmXFcOiI/57oir7ojN7oh04LKsADLTlEip7hi27pjp7oga7om47ovMzo
iI3ooc7oHo7okC7psQxFi77Dl47n/bABma7orC7rysvonR7ruJ7pVGYMvN7rvv7rwB7swt7rwSdT
GwACQ4DYv57hwM7sw+7rgf7r0d7rZ14MwK7svI7tvw7eLu7rxS4Fx57sUATsO9zsSejF6J7uXgwC
wfDsvl7uvw7v0u7h7l7v9U5lspDv+r7v/N7v/v7v+R4FUMQDKmAL+o7Y/J7h/a7wAL/vgb7vxpAF
Hr7vJd7vvvBvN6DvD8/vEi/i+i7wQ0TwBp/vCM/vO9zvDRwEDb/yKK+8/V7y/A7zLP8/8/9OZbZw
8zif8zq/8zzf8zfP4wWf88ut8xm+80Xv8zk/5iAgC0Lv4b6A89r99DivApzFA1M/8DuP6i4u9UCv
80Ov8zu884F9A1Kf9CKgAyKgAkyP9FCvvDvf8VsP9mPN9nRf91TmC3if93q/93zf937vC9KA2Huv
AiQARXuf4XyP+H+f99CgAlAUAnpP9VAkAnov2Xuv9f2QBXkvDcFH+XkP8kPk+YFv+JFf+EPE9yXO
9yIARSCg97YAAmO9+Kgf+64v+WitAnn/+oov+7wv+1QGDcAf/MI//MRf/MYP/LAf3cGvAtU4/BlO
/M9//MMfXlIgAiIAAtLVD5Qf/Dz/nQUikAXBRwK2IPyrn+HWXwFeuf3QkPxCtAHL3/zDP808sAEb
IA3A7wvyb/1ZgPlZABDQBA4kWBBaiH4J+/HYsEHawA0K+90AIUJEEIkMVBjk2NGjwX37/I0kyc8k
P5IkQ0pj2dLlS5gxZUIDoIKBRBIhEEpM+FKiQ58KgcpsSRMjT4U3FYpwubOfUqQJmb7kETUh1H5M
adrEqTOqS6NfH9bEGpUHUZhhkboEIMWqxCho5c51GTLlyJMo74YE0NfvX8CBBQ/2C+JtVYVRUPn9
ufhvY8KAx9yIyiCKRBF/nYZAjBTEYKc8s2D+a9hq536K/0oo2w+wBMqnx0QWzBop/2BUqHladkzb
t2+7d/Pe9cf393HaqESEZsBDwhidOrP4lRQ9xOe/1aNj/41qjG7n2nVG8YtqM4AsJCSqIU8YhHqF
IUSID9G+r3LmzqFHn/6aB/yncJMEhNji6w85vyT4LykBRXALpw3G6A1BCvsKLqXh9toHFQ479PBD
EEMU8UNJxrBIAkk6lGRFFlVkcUUSX0xxRBEtms/FFzvcLEUAJLBIEgBQmVHEHi0aA0YZh+SwxBOH
TDLE+0Zc0cQfW6SRxihFlIQSSaIw0sorwxQTlQtLOom4kJJUc00222SRSzfjlFNOSuB0c5Id35zz
TTvn7HPPPesEdFA1KZlkkj8JVf9UkjLxOlPDOiOVdFJKK7X0Ukwz1XRTTindDNFOQxV1VFJLNfXU
Thv1J8OUQjr0VVhjlXVWWmu19VZcc9U11kg+3fVXYIMVdlhii/1VVVZV2qcSZpt19lloo5V2Wmqr
tfZabJ/dLI5su/X2W3DDFXfcbpF9tNV9IlF3XXbbdfddeOOVd15667WXXT5AKGCDAkC491+AAxZ4
YIILBthck9DcJw6GG3b4YYgjlnhiiiu2+GKMHzbEYT4y9vhjkEMWeWSSPUZYL3QNUXllllt2+WWY
Y5Z5ZpprtvlmnHPWeWeee/b5Z5ZPVpgPoos2+mikk1Z6aaabdvppqKOWemqqq7b/+mqsszZaaA3h
8PprsMMWe2yyyzb7bLTTVnttttt2+22445Z7brC5RvcQvPPWe2+++/b7b8ADF3xwwgs3/HDEE1d8
ccYb19tuZfGQfHLKK7f8cswz13xzzjv3/HPQQxd9dNJLN/10yiEfKSREWnf9ddhjl3122mu3/Xbc
c9d9d9579/134IMX/nXVi9tnDuSTV3555pt3/nnoo5d+euqrt/567LPXfnvuu1e++JDkEH988ss3
/3z001d/ffbbd/99+OOXf37667f/fvLB34cU/vv3/38ABlCAA/yfRApAQAQmUIELZGADASiHGkik
BgVUyAEdeEEGyqEAEsFgBxmo/79UhFCEIyRhCU14whASQYVEMIIcSmhAF6JQhjOkYQ1teEMaRlAh
NYhhCGGIQxTiY4X4IAUQRbhBhRhRiUDU3ymc+EQoRlGKU6SiEw04xStWUYtb5GIXvfhFLkJQglHM
IhipSASFEMGMTyQFEhOyRjiaUX+qoGMd7XhHPOZRj3S8Ih77uEdABlKQgyRkIQWpw4TU4BR2XCEL
U2HIPaIxIWqEZB2N0MhFVlKThdRfKTz5SVCGUpSjJKUnDTjKU5ZSlatkZStd+UpWqgKR/agBKekI
S1VKsh9EwCUob9lLYAJTf60gZjGNeUxkJlOZxDRgMptJTALUoAbeWCYypUmAUv9UU5vI9IY0mZDN
bRKTCdKkZjhbMc4aFHOW6TTnMbspzW3qkgjtHGc52ynOa4Lznvsspv6W8U+ABlSgAyUoQYWoy36Q
QIX4CGgzjQCgXRKgoMsoRRmOwBM2SHSiA20FARrZUYSSwAgbXYY32IAVEsCApAWAKBvGKUGBNnKk
A62BGspCApcK9JJEgAoDVhjQRkq0BhftRwEAulMVErQVU2ApRmtAUqhGVX8QoGpVrXpVrGY1qwjl
CRGsakA2VEaiWJ0CVyViBK1qdZZlsAoRprCMrBqhNQk5gjeyOgWi7gYGEryqAbEa1rf0A61VdWNU
vrpDI/iVqoXNKgHmmhB8pFX/spO96lQpe9m0mjWNh73KW45A1rxaZbCXXUBG3uJVrCY2sEeYAlY1
G5UF9LWCV1VCV3maESYQNrCcLSpPCqBbhWDVsYHthxIwe9zKikQ451LWA5z7XOhGV7rTnS4BFlBa
hbDhugSA7m4KcN3C9oMJ0a2tQpRw3YcmZQrUlS52k/LdBRQAK2WILhOgcgQjXBewCSlAdFV7FRjU
IL5liW13KwhdJkiEtc8trBGey4Tr5vUI112AgTtrQAZLRLotRS9WKsxeEIfYufoTcYlLjGHp8mQB
unCuLgpL3xYnWCEObvEUAKQEE7s3IQRg8QN0QQCJEAG6utjvgp+7V4Ws97l5/2UAd1sMZIl8+Lko
9vF/xftcXUyBys+V53SRklEfK9nFGsaylWGAZSgnhA0mZjN09acLOMdZznOmc53tDGeJWKHOCp5z
mvuh5zhbQSFHoDOSn3LnOeuYDcKY8377MQU5S6QMc34AVM4MZxknRAl0dvSKI60QQGOawp6Os5ZB
TWd57lkim66zoBUyZxYohAQtjrMaBo1oXOdaf8Lgda99/WtgB1vYvM5zsFcN7GL3WpfaHfUCDN0P
Agzb1zouA7B1vIBeX7vZC8irGnrNVoVg+9fgToi4e51saRPACKG1ArDlaWz1BlsXrk7Ir9EtbXzn
W9i71ne/pX3vc4Ma2QIPOP9xFVIGYuRbx0xIuL0JLgx6G/wIvY54sDPdD3MT++G+LoMSWPDYdv86
1glhAbwTggZhNPzXFe+1nzPub5gPW3/EoHnNbX5znOdc5zTPc857fvOf89zgoN55zY+h42P4nOg0
j7jBax5xnB/jGFEG+tJpfowyQDQpQa/5yPvBAqUnxAo7h3rNf0D1oqdd7UXXn9Td/na4x13uc3d7
nuVud7jjXeo4YUHf/f53FlCBGHR3+9kVIobB5x3Ubo844B0PdqlHXO5ikMgPEr/3xbvdBjw5gjWs
sIBY6N3tXoe84sVOd8m7XceWJ3zrXU94/cVC9rOnfe1tf3vcyz7Pt9997Xv/L3uvWyP3w689MQyf
EBPU/hibV0jyY3GM4/eDC8SXPfQrX3wTXJ/2vz8GGpLyA9+D2vak5734cR9x2nPh97P/gRWskAIr
UF/+uNdfLux/f/znX//757/9JZKCWNC//wtA/BvA+7OGQdu/H1jAH5i+/ru/6JMBAry/iBMDAlS/
5ptA+xMDBrSBC5QICcw/Gbi+AlQIALw/qBC+CcTAhDhB/CO9/TPA/UsBicg/CdO/ESS5B9xBHtQf
YPhBIAxCIRxCIizCH5QIayDC/xvCJfzBXIg+KgjCXKCCQTNCKYy+frABIMwFG7ivXAhCrzsCLghC
LsgrEwhC71OIH9hC5lND/yFswiM0QSF8thQYwjBUQjksQhpUCCHcw4SIQidsw36oQyssxELUn2lI
REVcREZsREd8xETMCGtIASpYxP9rxEtcRK/rBxlYQBPIQeSDREbEQgZIgQWEAayoxEWMPhKgglME
kCMYRZ4wxR9ARZ74AUbMxEQEEBIQA0U0AaxIgUbcRBlIAWFURF1sRD/sB0ashmBcwBToKV8URWqk
Rv35B2zMRm3cRm7sRm/ExtAiOW38P24kR210RuKSgW/kxuh7rK/rxmWsDBvgRlBECqz4gW00R2yM
x77TukHkRgREinE0wW9cRnY0OCpYR4VcyH+4RoZ8yHXMPp5ggYFswXIkyP9tFINwBMFqgMjos0Wk
OIKO7MZn2w187MZNlAiJTIiTzEZ9/Idq2Ei6yis04EYxaI2K/EdvNEh2dMeEhEigzEaHDEqixMYf
QAOoqMls/Luf1Eam9EYqCEcWMIGgjL4fqIZ6JIEUUEgxkAGsYABrGEmohCgWwMe/m0en9LumxMZq
iEYFS0gY8DulzEgZABAGSMu+W8ttpIK/88a2/EoZEIOiDMqhHEzDPMx1rAYGHEyrzMYFFEyItIHH
hEgOvErEzEbJbMnL3MyMXEC05EyFLEzQHE3SXMjGLE3UTE3VXE2GFE3WfM3LPE3YnE3arE2idE3b
zE2FlE3d7E3fpE3c/E3/4eRN4SxO4+TM4DzO3BQDYzRGyFRO6IxOoExO6axO67xO46RO7NxO7uzO
1NRO7wxP8RxPiARP8jxP9DxP80xP9mzP61xP94xP+RRO+JxP+7xP2KxP/NxP/gRN/exPAA1QwlQu
DGGu1dkH1HxJAR1MBVVO4hTP/2TIBl3QoJxQ2LSBszxINUzPCF1IC6XQh/xQ1nzQBw3PDlXIpwTR
wUzR3HxQDPW7zyTPE1VRAS1R+ZxR0PRMblTMH3jOh+RRH8XGyhRL1sxMIqXNzAxSDWVJxFzMojRS
1MRRb2RRbDxLrISKlBLSrNxKbnzRvvsHG0hDujrJH9jEI6BKgPQ7a0jT/75bU7xkARv4S4mAU5RU
S23ky8cDvBhlyxTYyMDjxr4LrSPIS8zM0G6MSs7TyzeNU7dUCDodTSntRgVVSZlMgS6MCnXcxui7
VKT4ASqMCkUlPUB11HxsPplkgD39h5eMR6vQTDB1x34QyZxECi79hweNSc86UmykVHmEVAI1k4TR
kATFSJfcOqvwSU01rcoIrCAV1W101mK9sKg4gou0yGxk1ajQzJvku3B00119i1olzmrwR54gAV1V
1mn1VeJIlgMdVmuN1qtwRRMIRwaAgQUU036YS6PkPBPw1LI4AnkNLRh4VlIlWHGc1VKERp4I0pfE
U8ArC82sx6YUA17Uxv9TlAh77VHHrDyDPbl+NQF8pchSTQpajEclNcxIrVadhNcszMZq4Im1tMtk
lTWxXMmEeE7KUwh9/QdoXcqCZVnNXEY0hddahUqeyNRsBBCkxcaATIgl7QdXtVWOxUwQ3MZ63NNb
1Eah9c9fdZRgRRd3XdlvPbmOvUttbNp+mNmEGNic3Nm8ElmfPVin/NmxjdVtFMSiVVVi7UYshFvH
ZMAgRdunjVrebFoGONKXVQhvrVtq1Ua85dp1NVDjCdu8VdCe/Qee3NgNzcm8vdzL5Vm61duEWNy6
rdy9vVuskNWFVEy0TVu1hdrBnVu5ld13zEnSFV2xRcyUHdnctdzQzdz/fd1cou1YvwXd2a3S0G3Q
ST3dbNzWQdPV5oUBNJBJp31dwp3a0oVHieDdvMXd7kXZrl0VyQ0JyuVe4t1G4JVa4c1e2i3ez71c
5T3dCcXVpEhVtqxHdHVdi8VezWXS4eXG9I3fd73M3eVc821f9N3e/V1f7z1fBHbg/zVgCT7H0ELV
b8RXBkADSmROBV5g//Vg2I1gre1g9p1gAg5fdp3c0lzeATbe2r1WElbfDy5h5D3ez33bAzbhBrZa
nhjaLuXIEVaI2LXeB4ZgGj7iwyxgEd7huH3hfYxh4vRdG5a1bUzc4xXg3j1d/FVUbXy2IxVcIg5j
pk0KxE3BHF7iJEbh//FF0BWW39O93PSN4jcOXbQN2jk94yNe1VlUyPQd1xiW4X7w4eCd4QjkYQbG
4u8dTCXO4zk+3jjmXyauYSf+h2djAFf8AfwtXkTOYUEkuTzNxk9912rAV/3t34QyxpYkzk1Eg48N
WZXtXhEd0Mj9WmUpXx2GYyiGZCmeZOdd1itmXhZeWSwMLJdFqb6Lih2NinCFZD8OLHN9ZWhGTjWm
5XZt4xbe5eJ95ENu5En+h1A+Wj/UZGB243cd5re407e4WoCkVVOOWvqdVujdZGmeZZSp5dKkUp61
07NV073sS8c11KXU52y0Bn7mRhOAqFb05oIOaEJ9VoGuUoH20jz1Z//H3EQGCMxq+DtBxka+xNhC
hVGoDEeA/UZ8zueG3sxFts/KPFnsBFLddNLoTGkanWn2lGmavunxtGmc3mnu1Gme/unq9GmgHurj
FGqiPmrfNGqkXuraVGqmfmrWdGqonurSlGqqvmqUnuZ6rmas7urttGqvDuvp1GqFEWuzjmmyFtaz
XuviBOvxjOXXTF/DlOv9dGvxhGvWpOui1Ov7tOvwxOvV5OugFOz59GvvBGzVJGyIVOz4NOzuROzU
ZGyGlOz2dGzOZEDo/cYkXUd9hNKH1NHI/IHPpGw+/uPOtEwOTWuwRc+2pNfAXMeu/EprOFlypAKy
tN9snNejxe377an/FGjLGCboNmVTFiBdvb5SnGBbGVVteyZPGyBXheBib34LS35l/L0K+83ot5Bu
TuU8MG7i4nXhbDZtKngs1YVQ5ubq8QwtEmCBcIzab7YKQc5fzttR6o3uHYXVGH7f3/3j+A7JzH7P
9Fbh8Yy+odVInc3IjCjZjCDS3WBwiQhcJFxA2yZjQ6arS75uI5bk8RZibexlgF3AekxkAafnsibP
9F1Js81Gdc7GZ1vLrIXh5vtwiVjLZu6HxbXiWCXSktxw8U5gD2fx5+1iiQjwoB5w8kVxiUADlubd
pcVGM4bXxqXavfXDKXfxpEDnGd9GiPJxXA7yut1oS0NvE1fr8ezk/1i1BipgaRuVVMWNZknuRAa8
WIX4zO8+2/0O3R8P4uodZKid8wWkSTJfLmom8PG8bln77W18NqCU57o1uKH93OkG8z0v4icGc2y1
iivvaSRn4/Os8GONUdJ2dNw1uFqV9Ojz8v7G9KGj9K/u9Pa0AeltjcOV8T6X0HEeYL6b6D/l8EPN
8+Ot9Eu/9WXk9S81UViXTxuwhlTMbUj25uaE8VwX2+BbbNO+c2EHx1W/9egz8pxO9vGkguZ01cdl
SyTkRgApWlJv2k03Ssx2dvzmcmBPqCq+Yz4vZR3f6MoU7UEv0EJP8vH0uifXceV2YQvG8vUldSjc
y0Hbxp7icZ7Yxv86vvcOv3UXPm+YNMN+B9atNvTw/GblxsoIB2FLFnEFw+NIdmFO9MR6FORlLPkf
aN1SpuSMyPCJBHKLZ8VLhgFYxMZ6yId3sAChH3qiF/p1oAd4SGpwF893fopjrlqcD3WUV1B0DKwn
z3jqjuFetsdtn3nMJS4LVoEZmIElKHuzP/uzH3ss6E3LHkwEfws0gN6SzIhUJXUhvW8ZgF6KrYxv
5sb/Tohi7HqSpG58rAd/KAEMKAEPWHzGb/zFj4EtqIIZGAPdbHvD7GieQIOo/XD81UroLemS5mip
3OhzbFTAFwOJ7saDxomEdFjSddjw1lLZHsl8sAANKHrcJ3oh2AL/f2CHyl/69Nzs0NZY1uTRzdfs
BQzKlSZN4c/Gd1iCExgB6Z9+6p/+eLh+DViCKvj9Ml9ttv5pC/CAEhAC8i9/8yf/EyiBEziBLVgC
IQCH3LT87xdOC4B+tC/7EuCHLaCAFQCIFQIF+qvy7yDChAoXMmzIcN8+fxIn8qvIb+JEiA43cuzo
8SPIkCJHkixpsqSFJTE8sGTJbwsFCgNnlpiB5aRJiBglWry4UyPOoEKHEi1q9OjBlPxOlDgRA6ZM
mVtixOAXY8QMd+CQdtS5s+dOf0C5ki1r9izahSk1UMUQ823MFSX8zbAQTwu5tAu9YgT7c5/ewIIH
E9649iXcxHL9/4HRV/ggX4oWw44tiY2bg2sCNnPevO0aN2yPR5NOm3KL28SK517ZWjgyz8l/SWJz
8C1Cm9y6d/NuI8CB6NLChws9rVi1TNauB8P25xdj5Y61BfSubj33N23Et3MHmVL1lhXIF7cm3Px5
RsAetV3Ldv199WwOutOvr9BCCdUxSohXTX65XufJBp16G2GzTXyfaQafdd/Y92B3FsSgnz/8jaec
YAJWRFmBDTngXm8RYPNNG9f8QyKDvZkIIYulSajfDBX2t5o/V2QY0VcDpucQNtTFp404uXHzD4Ip
9qZdi0kSts4Sqp1gARgyjufBDGMEpqFPBDYkTjYC/HOZONoUuf8NkblFUKSRvJGpJJt60TODaiPE
o88VUiLnjxZX4tiXjhJFdxCXJf5zTW7m/EOdOP/gluZ1EbT56FnwzCBEVBRQmSc4dVqomD9C6BkW
en52CCiIifpo4jWOYsMofJC6ShYWMS6xBF1aHZSpnXAx9mmOG86WEDaLZvOlboZu4yB71ygbgQDK
OmumA5i512wEEThQ5KvZHjUGO0IIUQUWAOK6qUwXpcErn75qmRCaXppj5pfy/ePAZge1wexv87bh
4DYCaONAG0Mqq51v2hqcFq4ehEfBRULIg65k6u6IkDa7zXctcNrgph1uXnKjm4gAe4lgNti0dxB1
ApA438Etl5X/aYwTCWElxLFJLCq7u2mn7G3wVtzGfEV+U1tu2qn8b8FB6layy02TNYYWQoCRxsM3
gtqnWB36eO8/P+/mIMBtJIqbo2G30bVmIAa924pOu900lhwmtBuZZhd7YhvDririx7oRa6bYioL8
NuEux/2rvXdvrZtoHf/z7nzacDM50P9wA1qqf+cdXOGdv3r4ugcteq8AIA7+M7Nkd7Zos6nmLcCi
ESTqOe2Qgj7xQWhaVzerIXJeO/AekdONC1uB44IL/4DzAfMfKI+88s077w3z3iiUTjd5/YO983vt
GXGWuHcNn6GL975m8OlzRA4HNFxwwT/vX0DDBxZxEP/79Nv//w8/+SfUzfw4AA730YAf3UsIlizw
l3EkhFDXEY3pWBWBIamvgg4B4D/q9wEBUg8hF2AeBw/4QXLwgxzaQwgHnHeBdBgwft1QyDhgM4Ke
jGCBCkFRiP6hNAmyzII+bAg43tcNDlygfQdxAQ3+McQiJvEfSMwgETnwQoS08AJT1CAMZdiTeOxE
AfvowkI+pCJ9McpaPzwjQ7xBRHAMMYP8OAg/rNfG+sHReuSwXjpSWJFuVPGFNOBAOhbShX0oYCfx
qMgJ+EErjHRgH+VgiDZwKKRDGSkb36AgGjN5EPY10Rv8ON791HgQT4LyH6J0YhJdcD8PdgMcHPDG
H623kHLso/8DO1nCUkqwlJ1AASIMhKQDFnWQCFZHANvApCaTWUCL/KOAKXQi/A7iTOe5IJpB5Mcr
E8I+ftAAHD2Z4kFiuA8o7CSRJahCRWI2ES+WAx0GSpQ2OtOZa0QrmfbcDjpoWUiMzKAiVbCAP3cy
AYiA8Z4GNdgg9zGBnaCTHwrUZQzC0gKCuvOgFmUTOhLagrBUZS7+mCE/qhCWRjrylxc9qX3GQcta
hqWhNZRIImOgzolMFCLl6MI4TIrSnRIGHTntwkr3sdGdzKAqJ8AISD0qUC9CpKlOfSpUoyrVqVK1
qla9KlazqtWtcrWrXv0qWLeqgIWGRZf8eOlEPBDQsPgDCh3lYGpY4yrXudK1rna9K167qoAOkJOt
DfVAWGaQyJCytbCGPSxiE6vYxTK2sY59LGQjK9nJUrayDEVkYYu6VstytrOe/SxoQyva0UK2oTI1
rIQqUhPSsra1rn0tbGML2RmYNQYKPKxgKxIDkcq2t779LXCDu9gqVGUpMzXsDNSq2yocV7jOfS50
oxvZGRDXIlRq7AgGi8glxGMEaJUueMMr3t7OwLvxWIJ2l/Jd7Jq1J+59L3zjK9/50re+9r0vfvOr
3/3yt7/+/S+AVbteyFpACE0JMIITrOAFM7jBDn7wfZnyT8UGBAA7

------=_NextPart_000_0000_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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.e42bbd29-3e8c-11e0-8714-aff8c2c24341/userid./partnerid.SFLY/partnersubid.WEB/campaignid.EM_sharview/refid./url.

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAEBMgA7

------=_NextPart_000_0000_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/dojo/dijit/themes/sfly/sfly-v12228990900002625.css

.dijitContentPane {
	DISPLAY: block; OVERFLOW: auto
}
.dijitDialog {
	Z-INDEX: 999; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-LEFT: =
1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.dijitWindow {
	Z-INDEX: 998; POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.windowCloseIcon {
	CURSOR: hand
}
.dijitDialogUnderlayWrapper {
	Z-INDEX: 997; POSITION: absolute; DISPLAY: none; BACKGROUND: none =
transparent scroll repeat 0% 0%; TOP: 0px; LEFT: 0px
}
.dijitDialogUnderlay {
	BACKGROUND: #eeeeee; opacity: 0.5
}
.dj_ie .dijitDialogUnderlay {
	FILTER: alpha(opacity=3D50)
}
.sfly .dijitDialog {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.sfly .dijitTooltip {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.95
}
.sfly .dijitTooltipDialog {
	BACKGROUND: none transparent scroll repeat 0% 0%; opacity: 0.95
}
.sfly .dijitTooltipContainer {
	BORDER-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_01CBD26F.E5EA2000
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/css/global/dialogWidget-v12436215660003492.css

.windowWidgetButtons {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
MARGIN-BOTTOM: 1px; FLOAT: right; PADDING-TOP: 2px; _margin-top: -20px
}
.windowWidgetIcon {
	MARGIN-TOP: 2px; FLOAT: right
}
.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
}
.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
}
.window-tr {
	MARGIN: 0px; WIDTH: 4px; BACKGROUND: =
url(/img_/windows/default/top_right.gif) no-repeat 50% bottom; FLOAT: =
right; HEIGHT: 20px
}
.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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1334896276.js

var =
SflyPageMon=3DSflyPageMon||{};SflyPageMon._onloadTime=3Dnull;SflyPageMon.=
mark=3Dfunction(metricName,startTime){SflyPageMon.marks[metricName]=3Dpar=
seInt(startTime||Number(new =
Date()));};SflyPageMon.measure=3Dfunction(metricName,start,end){var =
start=3D("undefined"!=3Dtypeof(start)?start:metricName);var =
startEpochTime=3D("undefined"!=3Dtypeof(SflyPageMon.marks[start])?SflyPag=
eMon.marks[start]:((""+start)=3D=3D=3DparseInt(start)?start:undefined));v=
ar endEpochTime=3D("undefined"=3D=3D=3Dtypeof(end)?Number(new =
Date()):("undefined"!=3Dtypeof(SflyPageMon.marks[end])?SflyPageMon.marks[=
end]:end));if(startEpochTime){SflyPageMon.measures[metricName]=3DparseInt=
(endEpochTime-startEpochTime);SflyPageMon.marks[metricName]=3DparseInt(st=
artEpochTime);if(SflyPageMon._timer=3D=3Dnull&&SflyPageMon.domready=3D=3D=
true){SflyPageMon._timer=3DsetTimeout('SflyPageMon._sendBeacon()',30000);=
}}};SflyPageMon.setPageReady=3Dfunction(){SflyPageMon.mark("pagereadyFire=
d");SflyPageMon.measure("pageready","frontendstarttime","pagereadyFired")=
;};SflyPageMon.getOnloadTime=3Dfunction(){var =
measures=3DSflyPageMon.measures;if(SflyPageMon._onloadTime!=3Dnull){retur=
n{"onload":SflyPageMon._onloadTime};}else{return{"message":"onload has =
not yet fired for SflyPageMon, but time to first byte is =
available","timeToFirstByte":SflyPageMon.marks["frontendstarttime"]};}};S=
flyPageMon.init=3Dfunction(){if(!SflyPageMon.beaconUrl){alert("no beacon =
specified. monitor cannot initialize");return;}=0A=
SflyPageMon.domready=3Dfalse;SflyPageMon.marks=3D{};SflyPageMon.measures=3D=
{};SflyPageMon._timer=3Dnull;if(!SflyPageMon.doNotSendToServer){SflyPageM=
on.doNotSendToServer=3Dfalse;}=0A=
if(!SflyPageMon.pageName){SflyPageMon.pageName=3Dwindow.location.pathname=
;}=0A=
SflyPageMon.bindDomReady();SflyPageMon.findRequestStartTime();SflyPageMon=
.mark("frontendstarttime",SflyPageMon.firstByte);SflyPageMon.measure("rou=
ndtrip","backendstarttime","frontendstarttime");SflyPageMon.addEventListe=
ner("beforeunload",SflyPageMon.beforeUnload,false);SflyPageMon.addEventLi=
stener("load",function(){SflyPageMon.mark("onloadFired");SflyPageMon.meas=
ure("onload","frontendstarttime","onloadFired");SflyPageMon._onloadTime=3D=
SflyPageMon.measures["onload"];SflyPageMon.measure("total","backendstartt=
ime","onloadFired");SflyPageMon._sendBeacon();},false);};SflyPageMon.getM=
easures=3Dfunction(){return =
SflyPageMon.measures;};SflyPageMon._sendBeacon=3Dfunction(){var =
measures=3DSflyPageMon.getMeasures();var sTimes=3D"";for(var key in =
measures){sTimes+=3D","+key+":"+measures[key];}=0A=
if(sTimes){sTimes=3DsTimes.substring(1);var =
url=3DSflyPageMon.beaconUrl+"?ets=3D"+sTimes+"&pn=3D"+SflyPageMon.pageNam=
e+"&ts=3D"+Number(new Date());if(!SflyPageMon.beaconImg){var =
img=3Ddocument.createElement("img");img.style.width=3D"1px";img.style.hei=
ght=3D"1px";document.body.appendChild(img);SflyPageMon.beaconImg=3Dimg;}=0A=
SflyPageMon.setBeaconUrl(url);}=0A=
return"";};SflyPageMon.setBeaconUrl=3Dfunction(url){SflyPageMon.clear();S=
flyPageMon._timer=3Dnull;if(SflyPageMon.doNotSendToServer!=3Dtrue){SflyPa=
geMon.beaconImg.src=3Durl;}};SflyPageMon.clear=3Dfunction(){SflyPageMon.m=
easures=3D{};};SflyPageMon.findRequestStartTime=3Dfunction(){var =
aCookies=3Ddocument.cookie.split(' ');for(var =
i=3D0;i<aCookies.length;i++){if(0=3D=3D=3DaCookies[i].indexOf("SflyPageMo=
n=3D")){var =
aSubCookies=3DaCookies[i].substring("SflyPageMon=3D".length).split('&');v=
ar startTime;var bReferrerMatch=3Dfalse;for(var =
j=3D0;j<aSubCookies.length;j++){if(0=3D=3D=3DaSubCookies[j].indexOf("s=3D=
")){startTime=3DaSubCookies[j].substring(2);}=0A=
else =
if(0=3D=3D=3DaSubCookies[j].indexOf("r=3D")){if(aSubCookies[j][aSubCookie=
s[j].length-1]=3D=3D';'){aSubCookies[j]=3DaSubCookies[j].substring(0,aSub=
Cookies[j].length-1);}=0A=
var startPage=3DaSubCookies[j].substring(2,aSubCookies[j].length);var =
ref=3Descape(document.referrer);referrerStringCompare=3DstartPage.indexOf=
(ref);if(referrerStringCompare>-1){bReferrerMatch=3Dtrue;}}}=0A=
if(bReferrerMatch&&startTime){SflyPageMon.mark("backendstarttime",startTi=
me);}}}};SflyPageMon.beforeUnload=3Dfunction(e){SflyPageMon._sendBeacon()=
;document.cookie=3D"SflyPageMon=3Ds=3D"+Number(new =
Date())+"&r=3D"+escape(document.location)+"; =
path=3D/";};SflyPageMon.addEventListener=3Dfunction(sType,callback,bCaptu=
re){if("undefined"!=3Dtypeof(window.attachEvent)){return =
window.attachEvent("on"+sType,callback);}=0A=
else if(window.addEventListener){return =
window.addEventListener(sType,callback,bCapture);}};SflyPageMon.bindDomRe=
ady=3Dfunction(){if(document.addEventListener){document.addEventListener(=
"DOMContentLoaded",function(){document.removeEventListener("DOMContentLoa=
ded",arguments.callee,false);SflyPageMon.domIsReady();},false);}else =
if(document.attachEvent){document.attachEvent("onreadystatechange",functi=
on(){if(document.readyState=3D=3D=3D"complete"){document.detachEvent("onr=
eadystatechange",arguments.callee);SflyPageMon.domIsReady();}});if(docume=
nt.documentElement.doScroll&&window=3D=3Dwindow.top)(function(){if(SflyPa=
geMon.domready)return;try{document.documentElement.doScroll("left");}catc=
h(error){setTimeout(arguments.callee,0);return;}=0A=
SflyPageMon.domIsReady();})();}=0A=
SflyPageMon.addEventListener("load",function(){SflyPageMon.domIsReady();}=
,false);};SflyPageMon.domIsReady=3Dfunction(){if(!SflyPageMon.domready){S=
flyPageMon.domready=3Dtrue;SflyPageMon.mark("domready","frontendstarttime=
");}};SflyPageMon.init();
------=_NextPart_000_0000_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h-1265590947.js

if(typeof djConfig!=3D=3D"undefined"){if((typeof =
djConfig["baseUrl"]=3D=3D=3D"undefined")||(djConfig["baseUrl"]!=3D"/js/li=
b/dojo/dojo/")){djConfig["baseUrl"]=3D"/js/lib/dojo/dojo/";}=0A=
if((typeof =
djConfig["locale"]=3D=3D=3D"undefined")||(djConfig["locale"]!=3D"en-us"))=
{djConfig["locale"]=3D"en-us";}}else{djConfig=3D{baseUrl:'/js/lib/dojo/do=
jo/',isDebug:false,parseOnLoad:false,locale:'en-us'};}=0A=
if(typeof dojo=3D=3D"undefined"){(function(){if(typeof =
this["djConfig"]=3D=3D"undefined"){this.djConfig=3D{};}if((!this["console=
"])||(!console["firebug"])){this.console=3D{};}var =
cn=3D["assert","count","debug","dir","dirxml","error","group","groupEnd",=
"info","log","profile","profileEnd","time","timeEnd","trace","warn"];var =
i=3D0,tn;while((tn=3Dcn[i++])){if(!console[tn]){console[tn]=3Dfunction(){=
};}}if(typeof this["dojo"]=3D=3D"undefined"){this.dojo=3D{};}var =
d=3Ddojo;dojo.global=3Dthis;var =
_5=3D{isDebug:false,libraryScriptUri:"",preventBackButtonFix:true,delayMo=
zLoadingFix:false};for(var _6 in _5){if(typeof =
djConfig[_6]=3D=3D"undefined"){djConfig[_6]=3D_5[_6];}}var =
_7=3D["Browser","Rhino","Spidermonkey","Mobile"];var =
t;while(t=3D_7.shift()){d["is"+t]=3Dfalse;}dojo.locale=3DdjConfig.locale;=
dojo.version=3D{major:0,minor:0,patch:0,flag:"dev",revision:Number("$Rev:=
 11363 $".match(/[0-9]+/)[0]),toString:function(){with(d.version){return =
major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof =
OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary("dojo","http://dojo=
toolkit.org",d.version.toString());}dojo._mixin=3Dfunction(_9,_a){var =
_b=3D{};for(var x in =
_a){if(_b[x]=3D=3D=3Dundefined||_b[x]!=3D_a[x]){_9[x]=3D_a[x];}}if(d["isI=
E"]&&_a){var p=3D_a.toString;if(typeof =
p=3D=3D"function"&&p!=3D_9.toString&&p!=3D_b.toString&&p!=3D"\nfunction =
toString() {\n    [native =
code]\n}\n"){_9.toString=3D_a.toString;}}return =
_9;};dojo.mixin=3Dfunction(_e,_f){for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(_e,arguments[i]);}return =
_e;};dojo._getProp=3Dfunction(_12,_13,_14){var =
obj=3D_14||d.global;for(var i=3D0,p;obj&&(p=3D_12[i]);i++){obj=3D(p in =
obj?obj[p]:(_13?obj[p]=3D{}:undefined));}return =
obj;};dojo.setObject=3Dfunction(_18,_19,_1a){var =
_1b=3D_18.split("."),p=3D_1b.pop(),obj=3Dd._getProp(_1b,true,_1a);return(=
obj&&p?(obj[p]=3D_19):undefined);};dojo.getObject=3Dfunction(_1e,_1f,_20)=
{return =
d._getProp(_1e.split("."),_1f,_20);};dojo.exists=3Dfunction(_21,obj){retu=
rn!!d.getObject(_21,false,obj);};dojo["eval"]=3Dfunction(_23){return =
d.global.eval?d.global.eval(_23):eval(_23);};d.deprecated=3Dd.experimenta=
l=3Dfunction(){};})();(function(){var =
d=3Ddojo;dojo.mixin(dojo,{_loadedModules:{},_inFlightCount:0,_hasResource=
:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"=
../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:functi=
on(_25){var =
mp=3Dthis._modulePrefixes;return!!(mp[_25]&&mp[_25].value);},_getModulePr=
efix:function(_27){var =
mp=3Dthis._modulePrefixes;if(this._moduleHasPrefix(_27)){return =
mp[_27].value;}return =
_27;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotif=
ying:false});dojo._loadPath=3Dfunction(_29,_2a,cb){var =
uri=3D(((_29.charAt(0)=3D=3D"/"||_29.match(/^\w+:/)))?"":this.baseUrl)+_2=
9;if(djConfig.cacheBust&&d.isBrowser){uri+=3D"?"+String(djConfig.cacheBus=
t).replace(/\W+/g,"");}try{return!_2a?this._loadUri(uri,cb):this._loadUri=
AndCheck(uri,_2a,cb);}catch(e){console.debug(e);return =
false;}};dojo._loadUri=3Dfunction(uri,cb){if(this._loadedUrls[uri]){retur=
n true;}var _2f=3Dthis._getText(uri,true);if(!_2f){return =
false;}this._loadedUrls[uri]=3Dtrue;this._loadedUrls.push(uri);if(cb){_2f=
=3D"("+_2f+")";}var _30=3Dd["eval"](_2f+"\r\n//@ =
sourceURL=3D"+uri);if(cb){cb(_30);}return =
true;};dojo._loadUriAndCheck=3Dfunction(uri,_32,cb){var =
ok=3Dfalse;try{ok=3Dthis._loadUri(uri,cb);}catch(e){console.debug("failed=
 loading "+uri+" with error: "+e);}return =
Boolean(ok&&this._loadedModules[_32]);};dojo.loaded=3Dfunction(){this._lo=
adNotifying=3Dtrue;this._postLoad=3Dtrue;var =
mll=3Dthis._loaders;this._loaders=3D[];for(var =
x=3D0;x<mll.length;x++){mll[x]();}this._loadNotifying=3Dfalse;if(d._postL=
oad&&d._inFlightCount=3D=3D0&&this._loaders.length>0){d._callLoaded();}};=
dojo.unloaded=3Dfunction(){var =
mll=3Dthis._unloaders;while(mll.length){(mll.pop())();}};dojo.addOnLoad=3D=
function(obj,_39){if(arguments.length=3D=3D1){d._loaders.push(obj);}else{=
if(arguments.length>1){d._loaders.push(function(){obj[_39]();});}}if(d._p=
ostLoad&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded();}};d=
ojo.addOnUnload=3Dfunction(obj,_3b){if(arguments.length=3D=3D1){d._unload=
ers.push(obj);}else{if(arguments.length>1){d._unloaders.push(function(){o=
bj[_3b]();});}}};dojo._modulesLoaded=3Dfunction(){if(d._postLoad){return;=
}if(d._inFlightCount>0){console.debug("files still in =
flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type=
of =
setTimeout=3D=3D"object"||(djConfig["useXDomain"]&&d.isOpera)){setTimeout=
("dojo.loaded();",0);}else{d.loaded();}};dojo._getModuleSymbols=3Dfunctio=
n(_3c){var _3d=3D_3c.split(".");for(var i=3D_3d.length;i>0;i--){var =
_3f=3D_3d.slice(0,i).join(".");if((i=3D=3D1)&&!this._moduleHasPrefix(_3f)=
){_3d[0]=3D"../"+_3d[0];}else{var =
_40=3Dthis._getModulePrefix(_3f);if(_40!=3D_3f){_3d.splice(0,i,_40);break=
;}}}return =
_3d;};dojo._global_omit_module_check=3Dfalse;dojo._loadModule=3Ddojo.requ=
ire=3Dfunction(_41,_42){_42=3Dthis._global_omit_module_check||_42;var =
_43=3Dthis._loadedModules[_41];if(_43){return _43;}var =
_44=3Dthis._getModuleSymbols(_41).join("/")+".js";var =
_45=3D(!_42)?_41:null;var =
ok=3Dthis._loadPath(_44,_45);if((!ok)&&(!_42)){throw new Error("Could =
not load '"+_41+"'; last tried =
'"+_44+"'");}if((!_42)&&(!this["_isXDomain"])){_43=3Dthis._loadedModules[=
_41];if(!_43){throw new Error("symbol '"+_41+"' is not defined after =
loading '"+_44+"'");}}return =
_43;};dojo.provide=3Dfunction(_47){_47=3D_47+"";return(d._loadedModules[_=
47]=3Dd.getObject(_47,true));};dojo.platformRequire=3Dfunction(_48){var =
_49=3D_48["common"]||[];var =
_4a=3D_49.concat(_48[d._name]||_48["default"]||[]);for(var =
x=3D0;x<_4a.length;x++){var =
_4c=3D_4a[x];if(_4c.constructor=3D=3DArray){d._loadModule.apply(d,_4c);}e=
lse{d._loadModule(_4c);}}};dojo.requireIf=3Dfunction(_4d,_4e){if(_4d=3D=3D=
=3Dtrue){var _4f=3D[];for(var =
i=3D1;i<arguments.length;i++){_4f.push(arguments[i]);}d.require.apply(d,_=
4f);}};dojo.requireAfterIf=3Dd.requireIf;dojo.registerModulePath=3Dfuncti=
on(_51,_52){d._modulePrefixes[_51]=3D{name:_51,value:_52};};dojo.requireL=
ocalization=3Dfunction(_53,_54,_55,_56){d.require("dojo.i18n");d.i18n._re=
quireLocalization.apply(d.hostenv,arguments);};var ore=3Dnew =
RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var=
 ire=3Dnew =
RegExp("^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$");dojo._Url=3Dfunctio=
n(){var n=3Dnull;var _a=3Darguments;var uri=3D_a[0];for(var =
i=3D1;i<_a.length;i++){if(!_a[i]){continue;}var _5d=3Dnew =
d._Url(_a[i]+"");var _5e=3Dnew =
d._Url(uri+"");if((_5d.path=3D=3D"")&&(!_5d.scheme)&&(!_5d.authority)&&(!=
_5d.query)){if(_5d.fragment!=3Dn){_5e.fragment=3D_5d.fragment;}_5d=3D_5e;=
}else{if(!_5d.scheme){_5d.scheme=3D_5e.scheme;if(!_5d.authority){_5d.auth=
ority=3D_5e.authority;if(_5d.path.charAt(0)!=3D"/"){var =
_5f=3D_5e.path.substring(0,_5e.path.lastIndexOf("/")+1)+_5d.path;var =
_60=3D_5f.split("/");for(var =
j=3D0;j<_60.length;j++){if(_60[j]=3D=3D"."){if(j=3D=3D_60.length-1){_60[j=
]=3D"";}else{_60.splice(j,1);j--;}}else{if(j>0&&!(j=3D=3D1&&_60[0]=3D=3D"=
")&&_60[j]=3D=3D".."&&_60[j-1]!=3D".."){if(j=3D=3D(_60.length-1)){_60.spl=
ice(j,1);_60[j-1]=3D"";}else{_60.splice(j-1,2);j-=3D2;}}}}_5d.path=3D_60.=
join("/");}}}}uri=3D"";if(_5d.scheme){uri+=3D_5d.scheme+":";}if(_5d.autho=
rity){uri+=3D"//"+_5d.authority;}uri+=3D_5d.path;if(_5d.query){uri+=3D"?"=
+_5d.query;}if(_5d.fragment){uri+=3D"#"+_5d.fragment;}}this.uri=3Duri.toS=
tring();var =
r=3Dthis.uri.match(ore);this.scheme=3Dr[2]||(r[1]?"":n);this.authority=3D=
r[4]||(r[3]?"":n);this.path=3Dr[5];this.query=3Dr[7]||(r[6]?"":n);this.fr=
agment=3Dr[9]||(r[8]?"":n);if(this.authority!=3Dn){r=3Dthis.authority.mat=
ch(ire);this.user=3Dr[3]||n;this.password=3Dr[4]||n;this.host=3Dr[5];this=
.port=3Dr[7]||n;}};dojo._Url.prototype.toString=3Dfunction(){return =
this.uri;};dojo.moduleUrl=3Dfunction(_63,url){var =
loc=3Ddojo._getModuleSymbols(_63).join("/");if(!loc){return =
null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var =
_66=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_66=3D=3D-1||_66>loc.ind=
exOf("/"))){loc=3Dd.baseUrl+loc;}return new =
d._Url(loc,url);};})();if(typeof =
window!=3D"undefined"){dojo.isBrowser=3Dtrue;dojo._name=3D"browser";(func=
tion(){var d=3Ddojo;if(document&&document.getElementsByTagName){var =
_68=3Ddocument.getElementsByTagName("script");var =
_69=3D/dojo(\.xd)?\.js([\?\.]|$)/i;for(var i=3D0;i<_68.length;i++){var =
src=3D_68[i].getAttribute("src");if(!src){continue;}var =
m=3Dsrc.match(_69);if(m){if(!djConfig["baseUrl"]){djConfig["baseUrl"]=3Ds=
rc.substring(0,m.index);}var =
cfg=3D_68[i].getAttribute("djConfig");if(cfg){var _6e=3Deval("({ "+cfg+" =
})");for(var x in =
_6e){djConfig[x]=3D_6e[x];}}break;}}}d.baseUrl=3DdjConfig["baseUrl"];var =
n=3Dnavigator;var dua=3Dn.userAgent;var dav=3Dn.appVersion;var =
tv=3DparseFloat(dav);d.isOpera=3D(dua.indexOf("Opera")>=3D0)?tv:0;d.isKht=
ml=3D(dav.indexOf("Konqueror")>=3D0)||(dav.indexOf("Safari")>=3D0)?tv:0;i=
f(dav.indexOf("Safari")>=3D0){var =
vi=3Ddav.indexOf("Version/");d.isSafari=3D(vi)?parseFloat(dav.substring(v=
i+8)):2;}var =
_75=3Ddua.indexOf("Gecko");d.isMozilla=3Dd.isMoz=3D((_75>=3D0)&&(!d.isKht=
ml))?tv:0;d.isFF=3D0;d.isIE=3D0;try{if(d.isMoz){d.isFF=3DparseFloat(dua.s=
plit("Firefox/")[1].split(" =
")[0]);}if((document.all)&&(!d.isOpera)){d.isIE=3DparseFloat(dav.split("M=
SIE =
")[1].split(";")[0]);}}catch(e){}if(dojo.isIE&&(window.location.protocol=3D=
=3D=3D"file:")){djConfig.ieForceActiveXXhr=3Dtrue;}var =
cm=3Ddocument["compatMode"];d.isQuirks=3D(cm=3D=3D"BackCompat")||(cm=3D=3D=
"QuirksMode")||(d.isIE<6);d.locale=3DdjConfig.locale||(d.isIE?n.userLangu=
age:n.language).toLowerCase();d._println=3Dconsole.debug;d._XMLHTTP_PROGI=
DS=3D["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrOb=
j=3Dfunction(){var _77=3Dnull;var =
_78=3Dnull;if(!dojo.isIE||!djConfig.ieForceActiveXXhr){try{_77=3Dnew =
XMLHttpRequest();}catch(e){}}if(!_77){for(var i=3D0;i<3;++i){var =
_7a=3Ddojo._XMLHTTP_PROGIDS[i];try{_77=3Dnew =
ActiveXObject(_7a);}catch(e){_78=3De;}if(_77){dojo._XMLHTTP_PROGIDS=3D[_7=
a];break;}}}if(!_77){throw new Error("XMLHTTP not available: =
"+_78);}return _77;};d._isDocumentOk=3Dfunction(_7b){var =
_7c=3D_7b.status||0;return((_7c>=3D200)&&(_7c<300))||(_7c=3D=3D304)||(_7c=
=3D=3D1223)||(!_7c&&(location.protocol=3D=3D"file:"||location.protocol=3D=
=3D"chrome:"));};var _7d=3Dwindow.location+"";var =
_7e=3Ddocument.getElementsByTagName("base");var =
_7f=3D(_7e&&_7e.length>0);d._getText=3Dfunction(uri,_81){var =
_82=3Dthis._xhrObj();if(!_7f&&dojo._Url){uri=3D(new =
dojo._Url(_7d,uri)).toString();}_82.open("GET",uri,false);try{_82.send(nu=
ll);if(!d._isDocumentOk(_82)){var err=3DError("Unable to load "+uri+" =
status:"+_82.status);err.status=3D_82.status;err.responseText=3D_82.respo=
nseText;throw err;}}catch(e){if(_81){return null;}throw e;}return =
_82.responseText;};})();dojo._initFired=3Dfalse;dojo._loadInit=3Dfunction=
(e){dojo._initFired=3Dtrue;var =
_85=3D(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initial=
ized||(_85!=3D"domcontentloaded"&&_85!=3D"load")){return;}arguments.calle=
e.initialized=3Dtrue;if(typeof =
dojo["_khtmlTimer"]!=3D"undefined"){clearInterval(dojo._khtmlTimer);delet=
e =
dojo._khtmlTimer;}if(dojo._inFlightCount=3D=3D0){dojo._modulesLoaded();}}=
;if(document.addEventListener){if(dojo.isOpera||(dojo.isMoz&&(djConfig["e=
nableMozDomContentLoaded"]=3D=3D=3Dtrue))){document.addEventListener("DOM=
ContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo.=
_loadInit,null);}if(/(WebKit|khtml)/i.test(navigator.userAgent)){dojo._kh=
tmlTimer=3DsetInterval(function(){if(/loaded|complete/.test(document.read=
yState)){dojo._loadInit();}},10);}(function(){var _w=3Dwindow;var =
_87=3Dfunction(_88,fp){var =
_8a=3D_w[_88]||function(){};_w[_88]=3Dfunction(){fp.apply(_w,arguments);_=
8a.apply(_w,arguments);};};if(dojo.isIE){document.write("<scr"+"ipt =
defer src=3D\"//:\" =
"+"onreadystatechange=3D\"if(this.readyState=3D=3D'complete'){dojo._loadI=
nit();}\">"+"</scr"+"ipt>");var =
_8b=3Dtrue;_87("onbeforeunload",function(){_w.setTimeout(function(){_8b=3D=
false;},0);});_87("onunload",function(){if(_8b){dojo.unloaded();}});try{d=
ocument.namespaces.add("v","urn:schemas-microsoft-com:vml");document.crea=
teStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");}catch(e){}}=
else{_87("onbeforeunload",function(){dojo.unloaded();});}})();}if(djConfi=
g.isDebug){dojo.require("dojo._firebug.firebug");}if(djConfig.debugAtAllC=
osts){djConfig.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_=
xd");dojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i=
18n");}}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo=
._base.lang"]=3Dtrue;dojo.provide("dojo._base.lang");dojo.isString=3Dfunc=
tion(it){return typeof it=3D=3D"string"||it instanceof =
String;};dojo.isArray=3Dfunction(it){return it&&it instanceof =
Array||typeof it=3D=3D"array";};dojo.isFunction=3D(function(){var =
_8e=3Dfunction(it){return typeof it=3D=3D"function"||it instanceof =
Function;};return dojo.isSafari?function(it){if(typeof =
it=3D=3D"function"&&it=3D=3D"[object NodeList]"){return false;}return =
_8e(it);}:_8e;})();dojo.isObject=3Dfunction(it){return =
it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof =
it=3D=3D"object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLi=
ke=3Dfunction(it){var d=3Ddojo;return =
it&&it!=3D=3Dundefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&=
&it.tagName.toLowerCase()=3D=3D"form")&&(d.isArray(it)||isFinite(it.lengt=
h));};dojo.isAlien=3Dfunction(it){return =
it&&!dojo.isFunction(it)&&/\{\s*\[native =
code\]\s*\}/.test(String(it));};dojo.extend=3Dfunction(_95,_96){for(var =
i=3D1,l=3Darguments.length;i<l;i++){dojo._mixin(_95.prototype,arguments[i=
]);}return _95;};dojo._hitchArgs=3Dfunction(_99,_9a){var =
pre=3Ddojo._toArray(arguments,2);var _9c=3Ddojo.isString(_9a);return =
function(){var _9d=3Ddojo._toArray(arguments);var =
f=3D_9c?(_99||dojo.global)[_9a]:_9a;return =
f&&f.apply(_99||this,pre.concat(_9d));};};dojo.hitch=3Dfunction(_9f,_a0){=
if(arguments.length>2){return =
dojo._hitchArgs.apply(dojo,arguments);}if(!_a0){_a0=3D_9f;_9f=3Dnull;}if(=
dojo.isString(_a0)){_9f=3D_9f||dojo.global;if(!_9f[_a0]){throw(["dojo.hit=
ch: scope[\"",_a0,"\"] is null (scope=3D\"",_9f,"\")"].join(""));}return =
function(){return =
_9f[_a0].apply(_9f,arguments||[]);};}return!_9f?_a0:function(){return =
_a0.apply(_9f,arguments||[]);};};dojo.delegate=3Ddojo._delegate=3Dfunctio=
n(obj,_a2){function TMP(){};TMP.prototype=3Dobj;var tmp=3Dnew =
TMP();if(_a2){dojo.mixin(tmp,_a2);}return =
tmp;};dojo.partial=3Dfunction(_a4){var arr=3D[null];return =
dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo._toArr=
ay=3Dfunction(obj,_a7,_a8){var arr=3D_a8||[];for(var =
x=3D_a7||0;x<obj.length;x++){arr.push(obj[x]);}return =
arr;};dojo.clone=3Dfunction(o){if(!o){return o;}if(dojo.isArray(o)){var =
r=3D[];for(var i=3D0;i<o.length;++i){r.push(dojo.clone(o[i]));}return =
r;}else{if(dojo.isObject(o)){if(o.nodeType&&o.cloneNode){return =
o.cloneNode(true);}else{var r=3Dnew o.constructor();for(var i in =
o){if(!(i in r)||r[i]!=3Do[i]){r[i]=3Ddojo.clone(o[i]);}}return =
r;}}}return o;};dojo.trim=3Dfunction(str){return =
str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["d=
ojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=3Dtrue;dojo.=
provide("dojo._base.declare");dojo.declare=3Dfunction(_af,_b0,_b1){if(doj=
o.isFunction(_b1)||(arguments.length>3)){dojo.deprecated("dojo.declare: =
for class '"+_af+"' pass initializer function as 'constructor' property =
instead of as a separate argument.","","1.0");var =
c=3D_b1;_b1=3Darguments[3]||{};_b1.constructor=3Dc;}var =
dd=3Darguments.callee,_b4=3Dnull;if(dojo.isArray(_b0)){_b4=3D_b0;_b0=3D_b=
4.shift();}if(_b4){for(var =
i=3D0,m;i<_b4.length;i++){m=3D_b4[i];if(!m){throw("Mixin #"+i+" to =
declaration of "+_af+" is null. It's likely a required module is not =
loaded.");}_b0=3Ddd._delegate(_b0,m);}}var =
_b7=3D(_b1||0).constructor,_b8=3Ddd._delegate(_b0),fn;for(var i in =
_b1){if(dojo.isFunction(fn=3D_b1[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend(_=
b8,{declaredClass:_af,_constructor:_b7,preamble:null},_b1||0);_b8.prototy=
pe.constructor=3D_b8;return =
dojo.setObject(_af,_b8);};dojo.mixin(dojo.declare,{_delegate:function(_ba=
,_bb){var bp=3D(_ba||0).prototype,mp=3D(_bb||0).prototype;var =
_be=3Ddojo.declare._makeCtor();dojo.mixin(_be,{superclass:bp,mixin:mp,ext=
end:dojo.declare._extend});if(_ba){_be.prototype=3Ddojo._delegate(bp);}do=
jo.extend(_be,dojo.declare._core,mp||0,{_constructor:null,preamble:null})=
;_be.prototype.constructor=3D_be;_be.prototype.declaredClass=3D(bp||0).de=
claredClass+"_"+(mp||0).declaredClass;return =
_be;},_extend:function(_bf){for(var i in =
_bf){if(dojo.isFunction(fn=3D_bf[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend(t=
his,_bf);},_makeCtor:function(){return =
function(){this._construct(arguments);};},_core:{_construct:function(_c1)=
{var =
c=3D_c1.callee,s=3Dc.superclass,ct=3Ds&&s.constructor,m=3Dc.mixin,mct=3Dm=
&&m.constructor,a=3D_c1,ii,fn;if(a[0]){if((fn=3Da[0]["preamble"])){a=3Dfn=
.apply(this,a)||a;}}if(fn=3Dc.prototype.preamble){a=3Dfn.apply(this,a)||a=
;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a)=
;}if(ii=3Dc.prototype._constructor){ii.apply(this,_c1);}if(this.construct=
or.prototype=3D=3Dc.prototype&&(ct=3Dthis.postscript)){ct.apply(this,_c1)=
;}},_findMixin:function(_ca){var =
c=3Dthis.constructor,p,m;while(c){p=3Dc.superclass;m=3Dc.mixin;if(m=3D=3D=
_ca||(m instanceof _ca.constructor)){return =
p;}if(m&&(m=3Dm._findMixin(_ca))){return =
m;}c=3Dp&&p.constructor;}},_findMethod:function(_ce,_cf,_d0,has){var =
p=3D_d0,c,m,f;do{c=3Dp.constructor;m=3Dc.mixin;if(m&&(m=3Dthis._findMetho=
d(_ce,_cf,m,has))){return =
m;}if((f=3Dp[_ce])&&(has=3D=3D(f=3D=3D_cf))){return =
p;}p=3Dc.superclass;}while(p);return!has&&(p=3Dthis._findMixin(_d0))&&thi=
s._findMethod(_ce,_cf,p,has);},inherited:function(_d6,_d7,_d8){var =
a=3Darguments;if(!dojo.isString(a[0])){_d8=3D_d7;_d7=3D_d6;_d6=3D_d7.call=
ee.nom;}var =
c=3D_d7.callee,p=3Dthis.constructor.prototype,a=3D_d8||_d7,fn,mp;if(this[=
_d6]!=3Dc||p[_d6]=3D=3Dc){mp=3Dthis._findMethod(_d6,c,p,true);if(!mp){thr=
ow(this.declaredClass+": name argument (\""+_d6+"\") to inherited must =
match callee =
(declare.js)");}p=3Dthis._findMethod(_d6,c,mp,false);}fn=3Dp&&p[_d6];if(!=
fn){console.debug(mp.declaredClass+": no inherited \""+_d6+"\" was found =
(declare.js)");return;}return =
fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo.=
_hasResource["dojo._base.connect"]=3Dtrue;dojo.provide("dojo._base.connec=
t");dojo._listener=3D{getDispatcher:function(){return function(){var =
ap=3DArray.prototype,c=3Darguments.callee,ls=3Dc._listeners,t=3Dc.target;=
var r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in =
ap)){ls[i].apply(this,arguments);}}return =
r;};},add:function(_e4,_e5,_e6){_e4=3D_e4||dojo.global;var =
f=3D_e4[_e5];if(!f||!f._listeners){var =
d=3Ddojo._listener.getDispatcher();d.target=3Df;d._listeners=3D[];f=3D_e4=
[_e5]=3Dd;}return =
f._listeners.push(_e6);},remove:function(_e9,_ea,_eb){var =
f=3D(_e9||dojo.global)[_ea];if(f&&f._listeners&&_eb--){delete =
f._listeners[_eb];}}};dojo.connect=3Dfunction(obj,_ee,_ef,_f0,_f1){var =
a=3Darguments,_f3=3D[],i=3D0;_f3.push(dojo.isString(a[0])?null:a[i++],a[i=
++]);var =
a1=3Da[i+1];_f3.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a=
[i++]);for(var l=3Da.length;i<l;i++){_f3.push(a[i]);}return =
dojo._connect.apply(this,_f3);};dojo._connect=3Dfunction(obj,_f8,_f9,_fa)=
{var =
l=3Ddojo._listener,h=3Dl.add(obj,_f8,dojo.hitch(_f9,_fa));return[obj,_f8,=
h,l];};dojo.disconnect=3Dfunction(_fd){if(_fd&&_fd[0]!=3D=3Dundefined){do=
jo._disconnect.apply(this,_fd);delete =
_fd[0];}};dojo._disconnect=3Dfunction(obj,_ff,_100,_101){_101.remove(obj,=
_ff,_100);};dojo._topics=3D{};dojo.subscribe=3Dfunction(_102,_103,_104){r=
eturn[_102,dojo._listener.add(dojo._topics,_102,dojo.hitch(_103,_104))];}=
;dojo.unsubscribe=3Dfunction(_105){if(_105){dojo._listener.remove(dojo._t=
opics,_105[0],_105[1]);}};dojo.publish=3Dfunction(_106,args){var =
f=3Ddojo._topics[_106];if(f){f.apply(this,args||[]);}};dojo.connectPublis=
her=3Dfunction(_109,obj,_10b){var =
pf=3Dfunction(){dojo.publish(_109,arguments);};return(_10b)?dojo.connect(=
obj,_10b,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.De=
ferred"]){dojo._hasResource["dojo._base.Deferred"]=3Dtrue;dojo.provide("d=
ojo._base.Deferred");dojo.Deferred=3Dfunction(_10d){this.chain=3D[];this.=
id=3Dthis._nextId();this.fired=3D-1;this.paused=3D0;this.results=3D[null,=
null];this.canceller=3D_10d;this.silentlyCancelled=3Dfalse;};dojo.extend(=
dojo.Deferred,{_nextId:(function(){var n=3D1;return function(){return =
n++;};})(),cancel:function(){var =
err;if(this.fired=3D=3D-1){if(this.canceller){err=3Dthis.canceller(this);=
}else{this.silentlyCancelled=3Dtrue;}if(this.fired=3D=3D-1){if(!(err =
instanceof Error)){var res=3Derr;err=3Dnew Error("Deferred =
Cancelled");err.dojoType=3D"cancel";err.cancelResult=3Dres;}this.errback(=
err);}}else{if((this.fired=3D=3D0)&&(this.results[0]instanceof =
dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.=
fired=3D((res instanceof =
Error)?1:0);this.results[this.fired]=3Dres;this._fire();},_check:function=
(){if(this.fired!=3D-1){if(!this.silentlyCancelled){throw new =
Error("already =
called!");}this.silentlyCancelled=3Dfalse;return;}},callback:function(res=
){this._check();this._resback(res);},errback:function(res){this._check();=
if(!(res instanceof Error)){res=3Dnew =
Error(res);}this._resback(res);},addBoth:function(cb,cbfn){var =
_116=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_116=3Ddojo.partial(_11=
6,arguments,2);}return =
this.addCallbacks(_116,_116);},addCallback:function(cb,cbfn){var =
_119=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_119=3Ddojo.partial(_11=
9,arguments,2);}return =
this.addCallbacks(_119,null);},addErrback:function(cb,cbfn){var =
_11c=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_11c=3Ddojo.partial(_11=
c,arguments,2);}return =
this.addCallbacks(null,_11c);},addCallbacks:function(cb,eb){this.chain.pu=
sh([cb,eb]);if(this.fired>=3D0){this._fire();}return =
this;},_fire:function(){var _11f=3Dthis.chain;var _120=3Dthis.fired;var =
res=3Dthis.results[_120];var self=3Dthis;var =
cb=3Dnull;while((_11f.length>0)&&(this.paused=3D=3D0)){var =
f=3D_11f.shift()[_120];if(!f){continue;}try{res=3Df(res);_120=3D((res =
instanceof Error)?1:0);if(res instanceof =
dojo.Deferred){cb=3Dfunction(res){self._resback(res);self.paused--;if((se=
lf.paused=3D=3D0)&&(self.fired>=3D0)){self._fire();}};this.paused++;}}cat=
ch(err){console.debug(err);_120=3D1;res=3Derr;}}this.fired=3D_120;this.re=
sults[_120]=3Dres;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo.=
_hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=3Dt=
rue;dojo.provide("dojo._base.json");dojo.fromJson=3Dfunction(json){try{re=
turn eval("("+json+")");}catch(e){console.debug(e);return =
json;}};dojo._escapeString=3Dfunction(str){return("\""+str.replace(/(["\\=
])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(=
/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJso=
nIndentStr=3D"\t";dojo.toJson=3Dfunction(it,_129,_12a){_12a=3D_12a||"";va=
r _12b=3D(_129?_12a+dojo.toJsonIndentStr:"");var =
_12c=3D(_129?"\n":"");var =
_12d=3Dtypeof(it);if(_12d=3D=3D"undefined"){return"undefined";}else{if((_=
12d=3D=3D"number")||(_12d=3D=3D"boolean")){return =
it+"";}else{if(it=3D=3D=3Dnull){return"null";}}}if(dojo.isString(it)){ret=
urn dojo._escapeString(it);}if(it.nodeType&&it.cloneNode){return"";}var =
_12e=3Darguments.callee;var _12f;if(typeof =
it.__json__=3D=3D"function"){_12f=3Dit.__json__();if(it!=3D=3D_12f){retur=
n _12e(_12f,_129,_12b);}}if(typeof =
it.json=3D=3D"function"){_12f=3Dit.json();if(it!=3D=3D_12f){return =
_12e(_12f,_129,_12b);}}if(dojo.isArray(it)){var res=3D[];for(var =
i=3D0;i<it.length;i++){var =
val=3D_12e(it[i],_129,_12b);if(typeof(val)!=3D"string"){val=3D"undefined"=
;}res.push(_12c+_12b+val);}return"["+res.join(", =
")+_12c+_12a+"]";}if(_12d=3D=3D"function"){return null;}var =
_133=3D[];for(var key in it){var =
_135;if(typeof(key)=3D=3D"number"){_135=3D"\""+key+"\"";}else{if(typeof(k=
ey)=3D=3D"string"){_135=3Ddojo._escapeString(key);}else{continue;}}val=3D=
_12e(it[key],_129,_12b);if(typeof(val)!=3D"string"){continue;}_133.push(_=
12c+_12b+_135+": "+val);}return"{"+_133.join(", =
")+_12c+_12a+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasR=
esource["dojo._base.array"]=3Dtrue;dojo.provide("dojo._base.array");(func=
tion(){var =
_136=3Dfunction(arr,obj,cb){return[(dojo.isString(arr)?arr.split(""):arr)=
,(obj||dojo.global),(dojo.isString(cb)?(new =
Function("item","index","array",cb)):cb)];};dojo.mixin(dojo,{indexOf:func=
tion(_13a,_13b,_13c,_13d){var =
i=3D0,step=3D1,end=3D_13a.length;if(_13d){i=3Dend-1;step=3Dend=3D-1;}for(=
i=3D_13c||i;i!=3Dend;i+=3Dstep){if(_13a[i]=3D=3D_13b){return =
i;}}return-1;},lastIndexOf:function(_141,_142,_143){return =
dojo.indexOf(_141,_142,_143,true);},forEach:function(arr,_145,obj){if(!ar=
r||!arr.length){return;}var _p=3D_136(arr,obj,_145);arr=3D_p[0];for(var =
i=3D0,l=3D_p[0].length;i<l;i++){_p[2].call(_p[1],arr[i],i,arr);}},_everyO=
rSome:function(_14a,arr,_14c,obj){var =
_p=3D_136(arr,obj,_14c);arr=3D_p[0];for(var =
i=3D0,l=3Darr.length;i<l;i++){var =
_151=3D!!_p[2].call(_p[1],arr[i],i,arr);if(_14a^_151){return =
_151;}}return _14a;},every:function(arr,_153,_154){return =
this._everyOrSome(true,arr,_153,_154);},some:function(arr,_156,_157){retu=
rn =
this._everyOrSome(false,arr,_156,_157);},map:function(arr,func,obj){var =
_p=3D_136(arr,obj,func);arr=3D_p[0];var _15c=3D((arguments[3])?(new =
arguments[3]()):[]);for(var =
i=3D0;i<arr.length;++i){_15c.push(_p[2].call(_p[1],arr[i],i,arr));}return=
 _15c;},filter:function(arr,_15f,obj){var =
_p=3D_136(arr,obj,_15f);arr=3D_p[0];var _162=3D[];for(var =
i=3D0;i<arr.length;i++){if(_p[2].call(_p[1],arr[i],i,arr)){_162.push(arr[=
i]);}}return =
_162;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResour=
ce["dojo._base.Color"]=3Dtrue;dojo.provide("dojo._base.Color");dojo.Color=
=3Dfunction(_164){if(_164){this.setColor(_164);}};dojo.Color.named=3D{bla=
ck:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],ma=
roon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green=
:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,=
128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]};dojo.extend(dojo.C=
olor,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var =
t=3Dthis;t.r=3Dr;t.g=3Dg;t.b=3Db;t.a=3Da;},setColor:function(_16a){var =
d=3Ddojo;if(d.isString(_16a)){d.colorFromString(_16a,this);}else{if(d.isA=
rray(_16a)){d.colorFromArray(_16a,this);}else{this._set(_16a.r,_16a.g,_16=
a.b,_16a.a);if(!(_16a instanceof d.Color)){this.sanitize();}}}return =
this;},sanitize:function(){return this;},toRgb:function(){var =
t=3Dthis;return[t.r,t.g,t.b];},toRgba:function(){var =
t=3Dthis;return[t.r,t.g,t.b,t.a];},toHex:function(){var =
arr=3Ddojo.map(["r","g","b"],function(x){var =
s=3Dthis[x].toString(16);return =
s.length<2?"0"+s:s;},this);return"#"+arr.join("");},toCss:function(_171){=
var t=3Dthis,rgb=3Dt.r+", "+t.g+", "+t.b;return(_171?"rgba("+rgb+", =
"+t.a:"rgb("+rgb)+")";},toString:function(){return =
this.toCss(true);}});dojo.blendColors=3Dfunction(_174,end,_176,obj){var =
d=3Ddojo,t=3Dobj||new =
dojo.Color();d.forEach(["r","g","b","a"],function(x){t[x]=3D_174[x]+(end[=
x]-_174[x])*_176;if(x!=3D"a"){t[x]=3DMath.round(t[x]);}});return =
t.sanitize();};dojo.colorFromRgb=3Dfunction(_17b,obj){var =
m=3D_17b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return =
m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=3Df=
unction(_17e,obj){var d=3Ddojo,t=3Dobj||new =
d.Color(),bits=3D(_17e.length=3D=3D4)?4:8,mask=3D(1<<bits)-1;_17e=3DNumbe=
r("0x"+_17e.substr(1));if(isNaN(_17e)){return =
null;}d.forEach(["b","g","r"],function(x){var =
c=3D_17e&mask;_17e>>=3Dbits;t[x]=3Dbits=3D=3D4?17*c:c;});t.a=3D1;return =
t;};dojo.colorFromArray=3Dfunction(a,obj){var t=3Dobj||new =
dojo.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));=
if(isNaN(t.a)){t.a=3D1;}return =
t.sanitize();};dojo.colorFromString=3Dfunction(str,obj){var =
a=3Ddojo.Color.named[str];return =
a&&dojo.colorFromArray(a,obj)||dojo.colorFromRgb(str,obj)||dojo.colorFrom=
Hex(str,obj);};}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["d=
ojo._base"]=3Dtrue;dojo.provide("dojo._base");(function(){if(djConfig.req=
uire){for(var =
x=3D0;x<djConfig.require.length;x++){dojo["require"](djConfig.require[x])=
;}}})();}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["d=
ojo._base.window"]=3Dtrue;dojo.provide("dojo._base.window");dojo._gearsOb=
ject=3Dfunction(){var _18d;var _18e;var =
_18f=3Ddojo.getObject("google.gears");if(_18f){return _18f;}if(typeof =
GearsFactory!=3D"undefined"){_18d=3Dnew =
GearsFactory();}else{if(dojo.isIE){try{_18d=3Dnew =
ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["a=
pplication/x-googlegears"]){_18d=3Ddocument.createElement("object");_18d.=
setAttribute("type","application/x-googlegears");_18d.setAttribute("width=
",0);_18d.setAttribute("height",0);_18d.style.display=3D"none";document.d=
ocumentElement.appendChild(_18d);}}}if(!_18d){return =
null;}dojo.setObject("google.gears.factory",_18d);return =
dojo.getObject("google.gears");};dojo.isGears=3D(!!dojo._gearsObject())||=
0;dojo.doc=3Dwindow["document"]||null;dojo.body=3Dfunction(){return =
dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=
=3Dfunction(_190,_191){dojo.global=3D_190;dojo.doc=3D_191;};dojo._fireCal=
lback=3Dfunction(_192,_193,_194){if(_193&&dojo.isString(_192)){_192=3D_19=
3[_192];}return(_193?_192.apply(_193,_194||[]):_192());};dojo.withGlobal=3D=
function(_195,_196,_197,_198){var rval;var _19a=3Ddojo.global;var =
_19b=3Ddojo.doc;try{dojo.setContext(_195,_195.document);rval=3Ddojo._fire=
Callback(_196,_197,_198);}finally{dojo.setContext(_19a,_19b);}return =
rval;};dojo.withDoc=3Dfunction(_19c,_19d,_19e,_19f){var rval;var =
_1a1=3Ddojo.doc;try{dojo.doc=3D_19c;rval=3Ddojo._fireCallback(_19d,_19e,_=
19f);}finally{dojo.doc=3D_1a1;}return rval;};(function(){var =
mp=3DdjConfig["modulePaths"];if(mp){for(var _1a3 in =
mp){dojo.registerModulePath(_1a3,mp[_1a3]);}}})();}if(!dojo._hasResource[=
"dojo._base.event"]){dojo._hasResource["dojo._base.event"]=3Dtrue;dojo.pr=
ovide("dojo._base.event");(function(){var =
del=3Ddojo._event_listener=3D{add:function(node,name,fp){if(!node){return=
;}name=3Ddel._normalizeEventName(name);fp=3Ddel._fixCallback(name,fp);var=
 =
_1a8=3Dname;if((!dojo.isIE)&&((name=3D=3D"mouseenter")||(name=3D=3D"mouse=
leave"))){var _1a8=3Dname;var =
ofp=3Dfp;name=3D(name=3D=3D"mouseenter")?"mouseover":"mouseout";fp=3Dfunc=
tion(e){var =
id=3Ddojo.isDescendant(e.relatedTarget,node);if(id=3D=3Dfalse){return =
ofp.call(this,e);}};}node.addEventListener(name,fp,false);return =
fp;},remove:function(node,_1ad,_1ae){(node)&&(node.removeEventListener(de=
l._normalizeEventName(_1ad),_1ae,false));},_normalizeEventName:function(n=
ame){return(name.slice(0,2)=3D=3D"on"?name.slice(2):name);},_fixCallback:=
function(name,fp){return(name!=3D"keypress"?fp:function(e){return =
fp.call(this,del._fixEvent(e,this));});},_fixEvent:function(evt,_1b4){swi=
tch(evt.type){case"keypress":del._setKeyChar(evt);break;}return =
evt;},_setKeyChar:function(evt){evt.keyChar=3D(evt.charCode?String.fromCh=
arCode(evt.charCode):"");}};dojo.fixEvent=3Dfunction(evt,_1b7){return =
del._fixEvent(evt,_1b7);};dojo.stopEvent=3Dfunction(evt){evt.preventDefau=
lt();evt.stopPropagation();};var =
_1b9=3Ddojo._listener;dojo._connect=3Dfunction(obj,_1bb,_1bc,_1bd,_1be){v=
ar _1bf=3Dobj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var =
lid=3D!_1bf?0:(!_1be?1:2),l=3D[dojo._listener,del,_1b9][lid];var =
h=3Dl.add(obj,_1bb,dojo.hitch(_1bc,_1bd));return[obj,_1bb,h,lid];};dojo._=
disconnect=3Dfunction(obj,_1c4,_1c5,_1c6){([dojo._listener,del,_1b9][_1c6=
]).remove(obj,_1c4,_1c5);};dojo.keys=3D{BACKSPACE:8,TAB:9,CLEAR:12,ENTER:=
13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_=
UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:3=
9,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:9=
2,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,=
NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_M=
ULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERI=
OD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118=
,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:1=
44,SCROLL_LOCK:145};if(dojo.isIE){var =
_1c7=3Dfunction(e,code){try{return(e.keyCode=3Dcode);}catch(e){return =
0;}};var =
iel=3Ddojo._listener;if(!djConfig._allow_leaks){_1b9=3Diel=3Ddojo._ie_lis=
tener=3D{handlers:[],add:function(_1cb,_1cc,_1cd){_1cb=3D_1cb||dojo.globa=
l;var f=3D_1cb[_1cc];if(!f||!f._listeners){var =
d=3Ddojo._getIeDispatcher();d.target=3Df&&(ieh.push(f)-1);d._listeners=3D=
[];f=3D_1cb[_1cc]=3Dd;}return =
f._listeners.push(ieh.push(_1cd)-1);},remove:function(_1d1,_1d2,_1d3){var=
 =
f=3D(_1d1||dojo.global)[_1d2],l=3Df&&f._listeners;if(f&&l&&_1d3--){delete=
 ieh[l[_1d3]];delete l[_1d3];}}};var =
ieh=3Diel.handlers;}dojo.mixin(del,{add:function(node,_1d7,fp){if(!node){=
return;}_1d7=3Ddel._normalizeEventName(_1d7);if(_1d7=3D=3D"onkeypress"){v=
ar =
kd=3Dnode.onkeydown;if(!kd||!kd._listeners||!kd._stealthKeydown){del.add(=
node,"onkeydown",del._stealthKeyDown);node.onkeydown._stealthKeydown=3Dtr=
ue;}}return =
iel.add(node,_1d7,del._fixCallback(fp));},remove:function(node,_1db,_1dc)=
{iel.remove(node,del._normalizeEventName(_1db),_1dc);},_normalizeEventNam=
e:function(_1dd){return(_1dd.slice(0,2)!=3D"on"?"on"+_1dd:_1dd);},_nop:fu=
nction(){},_fixEvent:function(evt,_1df){if(!evt){var =
w=3D(_1df)&&((_1df.ownerDocument||_1df.document||_1df).parentWindow)||win=
dow;evt=3Dw.event;}if(!evt){return(evt);}evt.target=3Devt.srcElement;evt.=
currentTarget=3D(_1df||evt.srcElement);evt.layerX=3Devt.offsetX;evt.layer=
Y=3Devt.offsetY;var =
se=3Devt.srcElement,doc=3D(se&&se.ownerDocument)||document;var =
_1e3=3D((dojo.isIE<6)||(doc["compatMode"]=3D=3D"BackCompat"))?doc.body:do=
c.documentElement;var =
_1e4=3Ddojo._getIeDocumentElementOffset();evt.pageX=3Devt.clientX+dojo._f=
ixIeBiDiScrollLeft(_1e3.scrollLeft||0)-_1e4.x;evt.pageY=3Devt.clientY+(_1=
e3.scrollTop||0)-_1e4.y;if(evt.type=3D=3D"mouseover"){evt.relatedTarget=3D=
evt.fromElement;}if(evt.type=3D=3D"mouseout"){evt.relatedTarget=3Devt.toE=
lement;}evt.stopPropagation=3Ddel._stopPropagation;evt.preventDefault=3Dd=
el._preventDefault;return =
del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case"keypress=
":var c=3D("charCode"in =
evt?evt.charCode:evt.keyCode);if(c=3D=3D10){c=3D0;evt.keyCode=3D13;}else{=
if(c=3D=3D13||c=3D=3D27){c=3D0;}else{if(c=3D=3D3){c=3D99;}}}evt.charCode=3D=
c;del._setKeyChar(evt);break;}return =
evt;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,=
192:96,219:91,220:92,221:93,222:39},_stealthKeyDown:function(evt){var =
kp=3Devt.currentTarget.onkeypress;if(!kp||!kp._listeners){return;}var =
k=3Devt.keyCode;var =
_1ea=3D(k!=3D13)&&(k!=3D32)&&(k!=3D27)&&(k<48||k>90)&&(k<96||k>111)&&(k<1=
86||k>192)&&(k<219||k>222);if(_1ea||evt.ctrlKey){var =
c=3D(_1ea?0:k);if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>=
95&&c<106){c-=3D48;}else{if((!evt.shiftKey)&&(c>=3D65&&c<=3D90)){c+=3D32;=
}else{c=3Ddel._punctMap[c]||c;}}}}var =
faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});k=
p.call(evt.currentTarget,faux);evt.cancelBubble=3Dfaux.cancelBubble;evt.r=
eturnValue=3Dfaux.returnValue;_1c7(evt,faux.keyCode);}},_stopPropagation:=
function(){this.cancelBubble=3Dtrue;},_preventDefault:function(){this.bub=
bledKeyCode=3Dthis.keyCode;if(this.ctrlKey){_1c7(this,0);}this.returnValu=
e=3Dfalse;}});dojo.stopEvent=3Dfunction(evt){evt=3Devt||window.event;del.=
_stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesi=
zeEvent=3Dfunction(evt,_1ef){var =
faux=3Ddojo.mixin({},evt,_1ef);del._setKeyChar(faux);faux.preventDefault=3D=
function(){evt.preventDefault();};faux.stopPropagation=3Dfunction(){evt.s=
topPropagation();};return =
faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_1f2){swit=
ch(evt.type){case"keypress":var =
c=3Devt.which;if(c=3D=3D3){c=3D99;}c=3D((c<41)&&(!evt.shiftKey)?0:c);if((=
evt.ctrlKey)&&(!evt.shiftKey)&&(c>=3D65)&&(c<=3D90)){c+=3D32;}return =
del._synthesizeEvent(evt,{charCode:c});}return =
evt;}});}if(dojo.isSafari){dojo.mixin(del,{_fixEvent:function(evt,_1f5){s=
witch(evt.type){case"keypress":var =
c=3Devt.charCode,s=3Devt.shiftKey,k=3Devt.keyCode;k=3Dk||_1f9[evt.keyIden=
tifier]||0;if(evt.keyIdentifier=3D=3D"Enter"){c=3D0;}else{if((evt.ctrlKey=
)&&(c>0)&&(c<27)){c+=3D96;}else{if(c=3D=3Ddojo.keys.SHIFT_TAB){c=3Ddojo.k=
eys.TAB;s=3Dtrue;}else{c=3D(c>=3D32&&c<63232?c:0);}}}return =
del._synthesizeEvent(evt,{charCode:c,shiftKey:s,keyCode:k});}return =
evt;}});dojo.mixin(dojo.keys,{SHIFT_TAB:25,UP_ARROW:63232,DOWN_ARROW:6323=
3,LEFT_ARROW:63234,RIGHT_ARROW:63235,F1:63236,F2:63237,F3:63238,F4:63239,=
F5:63240,F6:63241,F7:63242,F8:63243,F9:63244,F10:63245,F11:63246,F12:6324=
7,PAUSE:63250,DELETE:63272,HOME:63273,END:63275,PAGE_UP:63276,PAGE_DOWN:6=
3277,INSERT:63302,PRINT_SCREEN:63248,SCROLL_LOCK:63249,NUM_LOCK:63289});v=
ar =
dk=3Ddojo.keys,_1f9=3D{"Up":dk.UP_ARROW,"Down":dk.DOWN_ARROW,"Left":dk.LE=
FT_ARROW,"Right":dk.RIGHT_ARROW,"PageUp":dk.PAGE_UP,"PageDown":dk.PAGE_DO=
WN};}})();if(dojo.isIE){dojo._getIeDispatcher=3Dfunction(){return =
function(){var =
ap=3DArray.prototype,h=3Ddojo._ie_listener.handlers,c=3Darguments.callee,=
ls=3Dc._listeners,t=3Dh[c.target];var =
r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in =
ap)){h[ls[i]].apply(this,arguments);}}return =
r;};};dojo._event_listener._fixCallback=3Dfunction(fp){var =
f=3Ddojo._event_listener._fixEvent;return function(e){return =
fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){d=
ojo._hasResource["dojo._base.html"]=3Dtrue;dojo.provide("dojo._base.html"=
);try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}=
if(dojo.isIE||dojo.isOpera){dojo.byId=3Dfunction(id,doc){if(dojo.isString=
(id)){var _d=3Ddoc||dojo.doc;var =
te=3D_d.getElementById(id);if(te&&te.attributes.id.value=3D=3Did){return =
te;}else{var eles=3D_d.all[id];if(!eles){return;}if(!eles.length){return =
eles;}var =
i=3D0;while((te=3Deles[i++])){if(te.attributes.id.value=3D=3Did){return =
te;}}}}else{return =
id;}};}else{dojo.byId=3Dfunction(id,doc){if(dojo.isString(id)){return(doc=
||dojo.doc).getElementById(id);}else{return id;}};}(function(){var =
_20d=3Dnull;dojo._destroyElement=3Dfunction(node){node=3Ddojo.byId(node);=
try{if(!_20d){_20d=3Ddocument.createElement("div");}_20d.appendChild(node=
.parentNode?node.parentNode.removeChild(node):node);_20d.innerHTML=3D"";}=
catch(e){}};dojo.isDescendant=3Dfunction(node,_210){try{node=3Ddojo.byId(=
node);_210=3Ddojo.byId(_210);while(node){if(node=3D=3D=3D_210){return =
true;}node=3Dnode.parentNode;}}catch(e){return-1;}return =
false;};dojo.setSelectable=3Dfunction(node,_212){node=3Ddojo.byId(node);i=
f(dojo.isMozilla){node.style.MozUserSelect=3D_212?"":"none";}else{if(dojo=
.isKhtml){node.style.KhtmlUserSelect=3D_212?"auto":"none";}else{if(dojo.i=
sIE){node.unselectable=3D_212?"":"on";dojo.query("*",node).forEach(functi=
on(_213){_213.unselectable=3D_212?"":"on";});}}}};var =
_214=3Dfunction(node,ref){ref.parentNode.insertBefore(node,ref);return =
true;};var _217=3Dfunction(node,ref){var =
pn=3Dref.parentNode;if(ref=3D=3Dpn.lastChild){pn.appendChild(node);}else{=
return _214(node,ref.nextSibling);}return =
true;};dojo.place=3Dfunction(node,_21c,_21d){if(!node||!_21c||_21d=3D=3D=3D=
undefined){return =
false;}node=3Ddojo.byId(node);_21c=3Ddojo.byId(_21c);if(typeof =
_21d=3D=3D"number"){var =
cn=3D_21c.childNodes;if((_21d=3D=3D0&&cn.length=3D=3D0)||cn.length=3D=3D_=
21d){_21c.appendChild(node);return true;}if(_21d=3D=3D0){return =
_214(node,_21c.firstChild);}return =
_217(node,cn[_21d-1]);}switch(_21d.toLowerCase()){case"before":return =
_214(node,_21c);case"after":return =
_217(node,_21c);case"first":if(_21c.firstChild){return =
_214(node,_21c.firstChild);}else{_21c.appendChild(node);return =
true;}break;default:_21c.appendChild(node);return =
true;}};dojo.boxModel=3D"content-box";if(dojo.isIE){var =
_dcm=3Ddocument.compatMode;dojo.boxModel=3D(_dcm=3D=3D"BackCompat")||(_dc=
m=3D=3D"QuirksMode")||(dojo.isIE<6)?"border-box":"content-box";}var =
gcs,dv=3Ddocument.defaultView;if(dojo.isSafari){gcs=3Dfunction(node){var =
s=3Ddv.getComputedStyle(node,null);if(!s&&node.style){node.style.display=3D=
"";s=3Ddv.getComputedStyle(node,null);}return =
s||{};};}else{if(dojo.isIE){gcs=3Dfunction(node){return =
node.currentStyle;};}else{gcs=3Dfunction(node){return =
dv.getComputedStyle(node,null);};}}dojo.getComputedStyle=3Dgcs;if(!dojo.i=
sIE){dojo._toPixelValue=3Dfunction(_226,_227){return =
parseFloat(_227)||0;};}else{dojo._toPixelValue=3Dfunction(_228,_229){if(!=
_229){return 0;}if(_229=3D=3D"medium"){return =
4;}if(_229.slice&&(_229.slice(-2)=3D=3D"px")){return =
parseFloat(_229);}with(_228){var _22a=3Dstyle.left;var =
_22b=3DruntimeStyle.left;runtimeStyle.left=3DcurrentStyle.left;try{style.=
left=3D_229;_229=3Dstyle.pixelLeft;}catch(e){_229=3D0;}style.left=3D_22a;=
runtimeStyle.left=3D_22b;}return =
_229;};}dojo._getOpacity=3D(dojo.isIE?function(node){try{return(node.filt=
ers.alpha.opacity/100);}catch(e){return 1;}}:function(node){return =
dojo.getComputedStyle(node).opacity;});dojo._setOpacity=3D(dojo.isIE?func=
tion(node,_22f){if(_22f=3D=3D1){node.style.cssText=3Dnode.style.cssText.r=
eplace(/FILTER:[^;]*;/i,"");if(node.nodeName.toLowerCase()=3D=3D"tr"){doj=
o.query("> =
td",node).forEach(function(i){i.style.cssText=3Di.style.cssText.replace(/=
FILTER:[^;]*;/i,"");});}}else{var =
o=3D"Alpha(Opacity=3D"+(_22f*100)+")";node.style.filter=3Do;}if(node.node=
Name.toLowerCase()=3D=3D"tr"){dojo.query("> =
td",node).forEach(function(i){i.style.filter=3Do;});}return =
_22f;}:function(node,_234){return node.style.opacity=3D_234;});var =
_235=3D{width:true,height:true,left:true,top:true};var =
_236=3Dfunction(node,type,_239){type=3Dtype.toLowerCase();if(_235[type]=3D=
=3D=3Dtrue){return =
dojo._toPixelValue(node,_239);}else{if(_235[type]=3D=3D=3Dfalse){return =
_239;}else{if(dojo.isOpera&&type=3D=3D"cssText"){}if((type.indexOf("margi=
n")>=3D0)||(type.indexOf("padding")>=3D0)||(type.indexOf("width")>=3D0)||=
(type.indexOf("height")>=3D0)||(type.indexOf("max")>=3D0)||(type.indexOf(=
"min")>=3D0)||(type.indexOf("offset")>=3D0)){_235[type]=3Dtrue;return =
dojo._toPixelValue(node,_239);}else{_235[type]=3Dfalse;return =
_239;}}}};dojo.style=3Dfunction(node,_23b,_23c){var =
n=3Ddojo.byId(node),args=3Darguments.length,op=3D(_23b=3D=3D"opacity");if=
(args=3D=3D3){return =
op?dojo._setOpacity(n,_23c):n.style[_23b]=3D_23c;}if(args=3D=3D2&&op){ret=
urn dojo._getOpacity(n);}var =
s=3Ddojo.getComputedStyle(n);return(args=3D=3D1)?s:_236(n,_23b,s[_23b]);}=
;dojo._getPadExtents=3Dfunction(n,_242){var =
s=3D_242||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.paddingLeft),t=3Dpx(n=
,s.paddingTop);return{l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.padding=
Bottom)};};dojo._getBorderExtents=3Dfunction(n,_248){var =
ne=3D"none",px=3Ddojo._toPixelValue,s=3D_248||gcs(n),bl=3D(s.borderLeftSt=
yle!=3Dne?px(n,s.borderLeftWidth):0),bt=3D(s.borderTopStyle!=3Dne?px(n,s.=
borderTopWidth):0);return{l:bl,t:bt,w:bl+(s.borderRightStyle!=3Dne?px(n,s=
.borderRightWidth):0),h:bt+(s.borderBottomStyle!=3Dne?px(n,s.borderBottom=
Width):0)};};dojo._getPadBorderExtents=3Dfunction(n,_24f){var =
s=3D_24f||gcs(n),p=3Ddojo._getPadExtents(n,s),b=3Ddojo._getBorderExtents(=
n,s);return{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExt=
ents=3Dfunction(n,_254){var =
s=3D_254||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.marginLeft),t=3Dpx(n,=
s.marginTop),r=3Dpx(n,s.marginRight),b=3Dpx(n,s.marginBottom);if(dojo.isS=
afari&&(s.position!=3D"absolute")){r=3Dl;}return{l:l,t:t,w:l+r,h:t+b};};d=
ojo._getMarginBox=3Dfunction(node,_25c){var =
s=3D_25c||gcs(node),me=3Ddojo._getMarginExtents(node,s);var =
l=3Dnode.offsetLeft-me.l,t=3Dnode.offsetTop-me.t;if(dojo.isMoz){var =
sl=3DparseFloat(s.left),st=3DparseFloat(s.top);if(!isNaN(sl)&&!isNaN(st))=
{l=3Dsl,t=3Dst;}else{var p=3Dnode.parentNode;if(p&&p.style){var =
pcs=3Dgcs(p);if(pcs.overflow!=3D"visible"){var =
be=3Ddojo._getBorderExtents(p,pcs);l+=3Dbe.l,t+=3Dbe.t;}}}}else{if(dojo.i=
sOpera){var p=3Dnode.parentNode;if(p){var =
be=3Ddojo._getBorderExtents(p);l-=3Dbe.l,t-=3Dbe.t;}}}return{l:l,t:t,w:no=
de.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=3Dfun=
ction(node,_267){var =
s=3D_267||gcs(node),pe=3Ddojo._getPadExtents(node,s),be=3Ddojo._getBorder=
Extents(node,s),w=3Dnode.clientWidth,h;if(!w){w=3Dnode.offsetWidth,h=3Dno=
de.offsetHeight;}else{h=3Dnode.clientHeight,be.w=3Dbe.h=3D0;}if(dojo.isOp=
era){pe.l+=3Dbe.l;pe.t+=3Dbe.t;}return{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe=
.h-be.h};};dojo._getBorderBox=3Dfunction(node,_26e){var =
s=3D_26e||gcs(node),pe=3Ddojo._getPadExtents(node,s),cb=3Ddojo._getConten=
tBox(node,s);return{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};do=
jo._setBox=3Dfunction(node,l,t,w,h,u){u=3Du||"px";with(node.style){if(!is=
NaN(l)){left=3Dl+u;}if(!isNaN(t)){top=3Dt+u;}if(w>=3D0){width=3Dw+u;}if(h=
>=3D0){height=3Dh+u;}}};dojo._usesBorderBox=3Dfunction(node){var =
n=3Dnode.tagName;return =
dojo.boxModel=3D=3D"border-box"||n=3D=3D"TABLE"||n=3D=3D"BUTTON";};dojo._=
setContentSize=3Dfunction(node,_27b,_27c,_27d){var =
bb=3Ddojo._usesBorderBox(node);if(bb){var =
pb=3Ddojo._getPadBorderExtents(node,_27d);if(_27b>=3D0){_27b+=3Dpb.w;}if(=
_27c>=3D0){_27c+=3Dpb.h;}}dojo._setBox(node,NaN,NaN,_27b,_27c);};dojo._se=
tMarginBox=3Dfunction(node,_281,_282,_283,_284,_285){var =
s=3D_285||dojo.getComputedStyle(node);var =
bb=3Ddojo._usesBorderBox(node),pb=3Dbb?_289:dojo._getPadBorderExtents(nod=
e,s),mb=3Ddojo._getMarginExtents(node,s);if(_283>=3D0){_283=3DMath.max(_2=
83-pb.w-mb.w,0);}if(_284>=3D0){_284=3DMath.max(_284-pb.h-mb.h,0);}dojo._s=
etBox(node,_281,_282,_283,_284);};var =
_289=3D{l:0,t:0,w:0,h:0};dojo.marginBox=3Dfunction(node,box){var =
n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return!b?dojo._getMarginBox(n,s):d=
ojo._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=3Dfunction(node,=
box){var =
n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return!b?dojo._getContentBox(n,s):=
dojo._setContentSize(n,b.w,b.h,s);};var =
_295=3Dfunction(node,prop){if(!(node=3D(node||0).parentNode)){return =
0;}var =
val,_299=3D0,_b=3Ddojo.body();while(node&&node.style){if(gcs(node).positi=
on=3D=3D"fixed"){return =
0;}val=3Dnode[prop];if(val){_299+=3Dval-0;if(node=3D=3D_b){break;}}node=3D=
node.parentNode;}return _299;};dojo._docScroll=3Dfunction(){var =
_b=3Ddojo.body();var _w=3Ddojo.global;var =
de=3Ddojo.doc.documentElement;return{y:(_w.pageYOffset||de.scrollTop||_b.=
scrollTop||0),x:(_w.pageXOffset||dojo._fixIeBiDiScrollLeft(de.scrollLeft)=
||_b.scrollLeft||0)};};dojo._isBodyLtr=3Dfunction(){return!("_bodyLtr"in =
dojo)?dojo._bodyLtr=3Ddojo.getComputedStyle(dojo.body()).direction=3D=3D"=
ltr":dojo._bodyLtr;};dojo._getIeDocumentElementOffset=3Dfunction(){var =
de=3Ddojo.doc.documentElement;if(dojo.isIE>=3D7){return{x:de.getBoundingC=
lientRect().left,y:de.getBoundingClientRect().top};}else{return{x:dojo._i=
sBodyLtr()||window.parent=3D=3Dwindow?de.clientLeft:de.offsetWidth-de.cli=
entWidth-de.clientLeft,y:de.clientTop};}};dojo._fixIeBiDiScrollLeft=3Dfun=
ction(_29f){if(dojo.isIE&&!dojo._isBodyLtr()){var =
de=3Ddojo.doc.documentElement;return =
_29f+de.clientWidth-de.scrollWidth;}return =
_29f;};dojo._abs=3Dfunction(node,_2a2){var _2a3=3Dnode.ownerDocument;var =
ret=3D{x:0,y:0};var _2a5=3Dfalse;var db=3Ddojo.body();if(dojo.isIE){var =
_2a7=3Dnode.getBoundingClientRect();var =
_2a8=3Ddojo._getIeDocumentElementOffset();ret.x=3D_2a7.left-_2a8.x;ret.y=3D=
_2a7.top-_2a8.y;}else{if(_2a3["getBoxObjectFor"]){var =
bo=3D_2a3.getBoxObjectFor(node);ret.x=3Dbo.x-_295(node,"scrollLeft");ret.=
y=3Dbo.y-_295(node,"scrollTop");}else{if(node["offsetParent"]){_2a5=3Dtru=
e;var =
_2aa;if(dojo.isSafari&&(gcs(node).position=3D=3D"absolute")&&(node.parent=
Node=3D=3Ddb)){_2aa=3Ddb;}else{_2aa=3Ddb.parentNode;}if(node.parentNode!=3D=
db){var =
nd=3Dnode;if(dojo.isOpera||(dojo.isSafari>=3D5)){nd=3Ddb;}ret.x-=3D_295(n=
d,"scrollLeft");ret.y-=3D_295(nd,"scrollTop");}var _2ac=3Dnode;do{var =
n=3D_2ac["offsetLeft"];if(!dojo.isOpera||n>0){ret.x+=3DisNaN(n)?0:n;}var =
m=3D_2ac["offsetTop"];ret.y+=3DisNaN(m)?0:m;_2ac=3D_2ac.offsetParent;}whi=
le((_2ac!=3D_2aa)&&_2ac);}else{if(node["x"]&&node["y"]){ret.x+=3DisNaN(no=
de.x)?0:node.x;ret.y+=3DisNaN(node.y)?0:node.y;}}}}if(_2a5||_2a2){var =
_2af=3Ddojo._docScroll();var =
m=3D_2a5?(!_2a2?-1:0):1;ret.y+=3Dm*_2af.y;ret.x+=3Dm*_2af.x;}return =
ret;};dojo.coords=3Dfunction(node,_2b1){var =
n=3Ddojo.byId(node),s=3Dgcs(n),mb=3Ddojo._getMarginBox(n,s);var =
abs=3Ddojo._abs(n,_2b1);mb.x=3Dabs.x;mb.y=3Dabs.y;return =
mb;};})();dojo.hasClass=3Dfunction(node,_2b7){return((" =
"+dojo.byId(node).className+" ").indexOf(" "+_2b7+" =
")>=3D0);};dojo.addClass=3Dfunction(node,_2b9){node=3Ddojo.byId(node);var=
 cls=3Dnode.className;if((" "+cls+" ").indexOf(" "+_2b9+" =
")<0){node.className=3Dcls+(cls?" =
":"")+_2b9;}};dojo.removeClass=3Dfunction(node,_2bc){node=3Ddojo.byId(nod=
e);var t=3Ddojo.trim((" "+node.className+" ").replace(" "+_2bc+" "," =
"));if(node.className!=3Dt){node.className=3Dt;}};dojo.toggleClass=3Dfunc=
tion(node,_2bf,_2c0){if(_2c0=3D=3D=3Dundefined){_2c0=3D!dojo.hasClass(nod=
e,_2bf);}dojo[_2c0?"addClass":"removeClass"](node,_2bf);};}if(!dojo._hasR=
esource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=3D=
true;dojo.provide("dojo._base.NodeList");(function(){var d=3Ddojo;var =
tnl=3Dfunction(arr){arr.constructor=3Ddojo.NodeList;dojo._mixin(arr,dojo.=
NodeList.prototype);return arr;};dojo.NodeList=3Dfunction(){return =
tnl(Array.apply(null,arguments));};dojo.NodeList._wrap=3Dtnl;dojo.extend(=
dojo.NodeList,{slice:function(){var a=3Ddojo._toArray(arguments);return =
tnl(a.slice.apply(this,a));},splice:function(){var =
a=3Ddojo._toArray(arguments);return =
tnl(a.splice.apply(this,a));},concat:function(){var =
a=3Ddojo._toArray(arguments,0,[this]);return =
tnl(a.concat.apply([],a));},indexOf:function(_2c7,_2c8){return =
d.indexOf(this,_2c7,_2c8);},lastIndexOf:function(){return =
d.lastIndexOf.apply(d,d._toArray(arguments,0,[this]));},every:function(_2=
c9,_2ca){return =
d.every(this,_2c9,_2ca);},some:function(_2cb,_2cc){return =
d.some(this,_2cb,_2cc);},map:function(func,obj){return =
d.map(this,func,obj,d.NodeList);},forEach:function(_2cf,_2d0){d.forEach(t=
his,_2cf,_2d0);return this;},coords:function(){return =
d.map(this,d.coords);},style:function(){var =
aa=3Dd._toArray(arguments,0,[null]);var =
s=3Dthis.map(function(i){aa[0]=3Di;return =
d.style.apply(d,aa);});return(arguments.length>1)?this:s;},styles:functio=
n(){d.deprecated("NodeList.styles","use NodeList.style =
instead","1.1");return =
this.style.apply(this,arguments);},addClass:function(_2d4){this.forEach(f=
unction(i){d.addClass(i,_2d4);});return =
this;},removeClass:function(_2d6){this.forEach(function(i){d.removeClass(=
i,_2d6);});return this;},place:function(_2d8,_2d9){var =
item=3Dd.query(_2d8)[0];_2d9=3D_2d9||"last";for(var =
x=3D0;x<this.length;x++){d.place(this[x],item,_2d9);}return =
this;},connect:function(_2dc,_2dd,_2de){this.forEach(function(item){d.con=
nect(item,_2dc,_2dd,_2de);});return this;},orphan:function(_2e0){var =
_2e1=3D(_2e0)?d._filterQueryResult(this,_2e0):this;_2e1.forEach(function(=
item){if(item["parentNode"]){item.parentNode.removeChild(item);}});return=
 _2e1;},adopt:function(_2e3,_2e4){var item=3Dthis[0];return =
d.query(_2e3).forEach(function(ai){d.place(ai,item,(_2e4||"last"));});},q=
uery:function(_2e7){_2e7=3D_2e7||"";var =
ret=3Dd.NodeList();this.forEach(function(item){d.query(_2e7,item).forEach=
(function(_2ea){if(typeof =
_2ea!=3D"undefined"){ret.push(_2ea);}});});return =
ret;},filter:function(_2eb){var _2ec=3Dthis;var _a=3Darguments;var =
r=3Dd.NodeList();var rp=3Dfunction(t){if(typeof =
t!=3D"undefined"){r.push(t);}};if(d.isString(_2eb)){_2ec=3Dd._filterQuery=
Result(this,_a[0]);if(_a.length=3D=3D1){return =
_2ec;}d.forEach(d.filter(_2ec,_a[1],_a[2]),rp);return =
r;}d.forEach(d.filter(_2ec,_a[0],_a[1]),rp);return =
r;},addContent:function(_2f1,_2f2){var =
ta=3Dd.doc.createElement("span");if(d.isString(_2f1)){ta.innerHTML=3D_2f1=
;}else{ta.appendChild(_2f1);}var =
ct=3D((_2f2=3D=3D"first")||(_2f2=3D=3D"after"))?"lastChild":"firstChild";=
this.forEach(function(item){var =
tn=3Dta.cloneNode(true);while(tn[ct]){d.place(tn[ct],item,_2f2);}});retur=
n =
this;}});d.forEach(["blur","click","keydown","keypress","keyup","mousedow=
n","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup"=
],function(evt){var =
_oe=3D"on"+evt;dojo.NodeList.prototype[_oe]=3Dfunction(a,b){return =
this.connect(_oe,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"=
]){dojo._hasResource["dojo._base.query"]=3Dtrue;dojo.provide("dojo._base.=
query");(function(){var d=3Ddojo;var =
_2fc=3Ddojo.isIE?"children":"childNodes";var =
_2fd=3Dfunction(_2fe){if(_2fe.charAt(_2fe.length-1)=3D=3D">"){_2fe+=3D" =
*";}_2fe+=3D" ";var ts=3Dfunction(s,e){return =
d.trim(_2fe.slice(s,e));};var _302=3D[];var _303=3D-1;var _304=3D-1;var =
_305=3D-1;var _306=3D-1;var _307=3D-1;var inId=3D-1;var _309=3D-1;var =
lc=3D"";var cc=3D"";var _30c;var x=3D0;var ql=3D_2fe.length;var =
_30f=3Dnull;var _cp=3Dnull;var _311=3Dfunction(){if(_309>=3D0){var =
tv=3D(_309=3D=3Dx)?null:ts(_309,x).toLowerCase();_30f[(">~+".indexOf(tv)<=
0)?"tag":"oper"]=3Dtv;_309=3D-1;}};var =
_313=3Dfunction(){if(inId>=3D0){_30f.id=3Dts(inId,x).replace(/\\/g,"");in=
Id=3D-1;}};var =
_314=3Dfunction(){if(_307>=3D0){_30f.classes.push(ts(_307+1,x).replace(/\=
\/g,""));_307=3D-1;}};var =
_315=3Dfunction(){_313();_311();_314();};for(;x<ql,lc=3Dcc,cc=3D_2fe.char=
At(x);x++){if(lc=3D=3D"\\"){continue;}if(!_30f){_30c=3Dx;_30f=3D{query:nu=
ll,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null};_309=3Dx;}i=
f(_303>=3D0){if(cc=3D=3D"]"){if(!_cp.attr){_cp.attr=3Dts(_303+1,x);}else{=
_cp.matchFor=3Dts((_305||_303+1),x);}var =
cmf=3D_cp.matchFor;if(cmf){if((cmf.charAt(0)=3D=3D"\"")||(cmf.charAt(0)=3D=
=3D"'")){_cp.matchFor=3Dcmf.substring(1,cmf.length-1);}}_30f.attrs.push(_=
cp);_cp=3Dnull;_303=3D_305=3D-1;}else{if(cc=3D=3D"=3D"){var =
_317=3D("|~^$*".indexOf(lc)>=3D0)?lc:"";_cp.type=3D_317+cc;_cp.attr=3Dts(=
_303+1,x-_317.length);_305=3Dx+1;}}}else{if(_304>=3D0){if(cc=3D=3D")"){if=
(_306>=3D0){_cp.value=3Dts(_304+1,x);}_306=3D_304=3D-1;}}else{if(cc=3D=3D=
"#"){_315();inId=3Dx+1;}else{if(cc=3D=3D"."){_315();_307=3Dx;}else{if(cc=3D=
=3D":"){_315();_306=3Dx;}else{if(cc=3D=3D"["){_315();_303=3Dx;_cp=3D{};}e=
lse{if(cc=3D=3D"("){if(_306>=3D0){_cp=3D{name:ts(_306+1,x),value:null};_3=
0f.pseudos.push(_cp);}_304=3Dx;}else{if(cc=3D=3D" =
"&&lc!=3Dcc){_315();if(_306>=3D0){_30f.pseudos.push({name:ts(_306+1,x)});=
}_30f.hasLoops=3D(_30f.pseudos.length||_30f.attrs.length||_30f.classes.le=
ngth);_30f.query=3Dts(_30c,x);_30f.tag=3D(_30f["oper"])?null:(_30f.tag||"=
*");_302.push(_30f);_30f=3Dnull;}}}}}}}}}return _302;};var =
_318=3D{"*=3D":function(attr,_31a){return"[contains(@"+attr+", =
'"+_31a+"')]";},"^=3D":function(attr,_31c){return"[starts-with(@"+attr+",=
 '"+_31c+"')]";},"$=3D":function(attr,_31e){return"[substring(@"+attr+", =
string-length(@"+attr+")-"+(_31e.length-1)+")=3D'"+_31e+"']";},"~=3D":fun=
ction(attr,_320){return"[contains(concat(' ',@"+attr+",' '), ' "+_320+" =
')]";},"|=3D":function(attr,_322){return"[contains(concat(' =
',@"+attr+",' '), ' =
"+_322+"-')]";},"=3D":function(attr,_324){return"[@"+attr+"=3D'"+_324+"']=
";}};var =
_325=3Dfunction(_326,_327,_328,_329){d.forEach(_327.attrs,function(attr){=
var =
_32b;if(attr.type&&_326[attr.type]){_32b=3D_326[attr.type](attr.attr,attr=
.matchFor);}else{if(attr.attr.length){_32b=3D_328(attr.attr);}}if(_32b){_=
329(_32b);}});};var _32c=3Dfunction(_32d){var _32e=3D".";var =
_32f=3D_2fd(d.trim(_32d));while(_32f.length){var tqp=3D_32f.shift();var =
_331;if(tqp.oper=3D=3D">"){_331=3D"/";tqp=3D_32f.shift();}else{_331=3D"//=
";}_32e+=3D_331+tqp.tag;if(tqp.id){_32e+=3D"[@id=3D'"+tqp.id+"'][1]";}d.f=
orEach(tqp.classes,function(cn){var cnl=3Dcn.length;var _334=3D" =
";if(cn.charAt(cnl-1)=3D=3D"*"){_334=3D"";cn=3Dcn.substr(0,cnl-1);}_32e+=3D=
"[contains(concat(' ',@class,' '), ' =
"+cn+_334+"')]";});_325(_318,tqp,function(_335){return"[@"+_335+"]";},fun=
ction(_336){_32e+=3D_336;});}return _32e;};var _337=3D{};var =
_338=3Dfunction(path){if(_337[path]){return _337[path];}var =
doc=3Dd.doc;var _33b=3D_32c(path);var tf=3Dfunction(_33d){var =
ret=3D[];var =
_33f;try{_33f=3Ddoc.evaluate(_33b,_33d,null,XPathResult.ANY_TYPE,null);}c=
atch(e){console.debug("failure in =
exprssion:",_33b,"under:",_33d);console.debug(e);}var =
_340=3D_33f.iterateNext();while(_340){ret.push(_340);_340=3D_33f.iterateN=
ext();}return ret;};return _337[path]=3Dtf;};var _341=3D{};var =
_342=3D{};var _343=3Dfunction(_344,_345){if(!_344){return =
_345;}if(!_345){return _344;}return function(){return =
_344.apply(window,arguments)&&_345.apply(window,arguments);};};var =
_346=3Dfunction(_347,_348,_349,idx){var nidx=3Didx+1;var =
_34c=3D(_348.length=3D=3Dnidx);var =
tqp=3D_348[idx];if(tqp.oper=3D=3D">"){var =
ecn=3D_347[_2fc];if(!ecn||!ecn.length){return;}nidx++;_34c=3D(_348.length=
=3D=3Dnidx);var tf=3D_350(_348[idx+1]);for(var =
x=3D0,ecnl=3Decn.length,te;x<ecnl,te=3Decn[x];x++){if(tf(te)){if(_34c){_3=
49.push(te);}else{_346(te,_348,_349,nidx);}}}}var =
_354=3D_355(tqp)(_347);if(_34c){while(_354.length){_349.push(_354.shift()=
);}}else{while(_354.length){_346(_354.shift(),_348,_349,nidx);}}};var =
_356=3Dfunction(_357,_358){var ret=3D[];var =
x=3D_357.length-1,te;while(te=3D_357[x--]){_346(te,_358,ret,0);}return =
ret;};var _350=3Dfunction(q){if(_341[q.query]){return _341[q.query];}var =
ff=3Dnull;if(q.tag){if(q.tag=3D=3D"*"){ff=3D_343(ff,function(elem){return=
(elem.nodeType=3D=3D1);});}else{ff=3D_343(ff,function(elem){return((elem.=
nodeType=3D=3D1)&&(q.tag=3D=3Delem.tagName.toLowerCase()));});}}if(q.id){=
ff=3D_343(ff,function(elem){return((elem.nodeType=3D=3D1)&&(elem.id=3D=3D=
q.id));});}if(q.hasLoops){ff=3D_343(ff,_361(q));}return =
_341[q.query]=3Dff;};var _362=3Dfunction(node){var =
pn=3Dnode.parentNode;var pnc=3Dpn.childNodes;var nidx=3D-1;var =
_367=3Dpn.firstChild;if(!_367){return nidx;}var =
ci=3Dnode["__cachedIndex"];var cl=3Dpn["__cachedLength"];if(((typeof =
cl=3D=3D"number")&&(cl!=3Dpnc.length))||(typeof =
ci!=3D"number")){pn["__cachedLength"]=3Dpnc.length;var =
idx=3D1;do{if(_367=3D=3D=3Dnode){nidx=3Didx;}if(_367.nodeType=3D=3D1){_36=
7["__cachedIndex"]=3Didx;idx++;}_367=3D_367.nextSibling;}while(_367);}els=
e{nidx=3Dci;}return nidx;};var _36b=3D0;var _36c=3D"";var =
_36d=3Dfunction(elem,attr){if(attr=3D=3D"class"){return =
elem.className||_36c;}if(attr=3D=3D"for"){return =
elem.htmlFor||_36c;}return elem.getAttribute(attr,2)||_36c;};var =
_370=3D{"*=3D":function(attr,_372){return =
function(elem){return(_36d(elem,attr).indexOf(_372)>=3D0);};},"^=3D":func=
tion(attr,_375){return =
function(elem){return(_36d(elem,attr).indexOf(_375)=3D=3D0);};},"$=3D":fu=
nction(attr,_378){var tval=3D" "+_378;return function(elem){var ea=3D" =
"+_36d(elem,attr);return(ea.lastIndexOf(_378)=3D=3D(ea.length-_378.length=
));};},"~=3D":function(attr,_37d){var tval=3D" "+_37d+" ";return =
function(elem){var ea=3D" "+_36d(elem,attr)+" =
";return(ea.indexOf(tval)>=3D0);};},"|=3D":function(attr,_382){var =
_383=3D" "+_382+"-";return function(elem){var ea=3D" =
"+(elem.getAttribute(attr,2)||"");return((ea=3D=3D_382)||(ea.indexOf(_383=
)=3D=3D0));};},"=3D":function(attr,_387){return =
function(elem){return(_36d(elem,attr)=3D=3D_387);};}};var =
_389=3D{"first-child":function(name,_38b){return =
function(elem){if(elem.nodeType!=3D1){return false;}var =
fc=3Delem.previousSibling;while(fc&&(fc.nodeType!=3D1)){fc=3Dfc.previousS=
ibling;}return(!fc);};},"last-child":function(name,_38f){return =
function(elem){if(elem.nodeType!=3D1){return false;}var =
nc=3Delem.nextSibling;while(nc&&(nc.nodeType!=3D1)){nc=3Dnc.nextSibling;}=
return(!nc);};},"empty":function(name,_393){return function(elem){var =
cn=3Delem.childNodes;var cnl=3Delem.childNodes.length;for(var =
x=3Dcnl-1;x>=3D0;x--){var =
nt=3Dcn[x].nodeType;if((nt=3D=3D1)||(nt=3D=3D3)){return false;}}return =
true;};},"not":function(name,_39a){var ntf=3D_350(_2fd(_39a)[0]);return =
function(elem){return(!ntf(elem));};},"nth-child":function(name,_39e){var=
 pi=3DparseInt;if(_39e=3D=3D"odd"){return =
function(elem){return(((_362(elem))%2)=3D=3D1);};}else{if((_39e=3D=3D"2n"=
)||(_39e=3D=3D"even")){return =
function(elem){return((_362(elem)%2)=3D=3D0);};}else{if(_39e.indexOf("0n+=
")=3D=3D0){var _3a2=3Dpi(_39e.substr(3));return =
function(elem){return(elem.parentNode[_2fc][_3a2-1]=3D=3D=3Delem);};}else=
{if((_39e.indexOf("n+")>0)&&(_39e.length>3)){var =
_3a4=3D_39e.split("n+",2);var pred=3Dpi(_3a4[0]);var =
idx=3Dpi(_3a4[1]);return =
function(elem){return((_362(elem)%pred)=3D=3Didx);};}else{if(_39e.indexOf=
("n")=3D=3D-1){var _3a2=3Dpi(_39e);return =
function(elem){return(_362(elem)=3D=3D_3a2);};}}}}}}};var =
_3a9=3D(d.isIE)?function(cond){var clc=3Dcond.toLowerCase();return =
function(elem){return elem[cond]||elem[clc];};}:function(cond){return =
function(elem){return(elem&&elem.getAttribute&&elem.hasAttribute(cond));}=
;};var _361=3Dfunction(_3af){var =
_3b0=3D(_342[_3af.query]||_341[_3af.query]);if(_3b0){return _3b0;}var =
ff=3Dnull;if(_3af.id){if(_3af.tag!=3D"*"){ff=3D_343(ff,function(elem){ret=
urn(elem.tagName.toLowerCase()=3D=3D_3af.tag);});}}d.forEach(_3af.classes=
,function(_3b3,idx,arr){var =
_3b6=3D_3b3.charAt(_3b3.length-1)=3D=3D"*";if(_3b6){_3b3=3D_3b3.substr(0,=
_3b3.length-1);}var re=3Dnew =
RegExp("(?:^|\\s)"+_3b3+(_3b6?".*":"")+"(?:\\s|$)");ff=3D_343(ff,function=
(elem){return =
re.test(elem.className);});ff.count=3Didx;});d.forEach(_3af.pseudos,funct=
ion(_3b9){if(_389[_3b9.name]){ff=3D_343(ff,_389[_3b9.name](_3b9.name,_3b9=
.value));}});_325(_370,_3af,_3a9,function(_3ba){ff=3D_343(ff,_3ba);});if(=
!ff){ff=3Dfunction(){return true;};}return _342[_3af.query]=3Dff;};var =
_3bb=3D{};var _355=3Dfunction(_3bc,root){var =
fHit=3D_3bb[_3bc.query];if(fHit){return =
fHit;}if(_3bc.id&&!_3bc.hasLoops&&!_3bc.tag){return =
_3bb[_3bc.query]=3Dfunction(root){return[d.byId(_3bc.id)];};}var =
_3c0=3D_361(_3bc);var =
_3c1;if(_3bc.tag&&_3bc.id&&!_3bc.hasLoops){_3c1=3Dfunction(root){var =
te=3Dd.byId(_3bc.id);if(_3c0(te)){return[te];}};}else{var =
tret;if(!_3bc.hasLoops){_3c1=3Dfunction(root){var ret=3D[];var =
te,x=3D0,tret=3Droot.getElementsByTagName(_3bc.tag);while(te=3Dtret[x++])=
{ret.push(te);}return ret;};}else{_3c1=3Dfunction(root){var ret=3D[];var =
te,x=3D0,tret=3Droot.getElementsByTagName(_3bc.tag);while(te=3Dtret[x++])=
{if(_3c0(te)){ret.push(te);}}return ret;};}}return =
_3bb[_3bc.query]=3D_3c1;};var _3cd=3D{};var =
_3ce=3D{"*":d.isIE?function(root){return =
root.all;}:function(root){return =
root.getElementsByTagName("*");},">":function(root){var ret=3D[];var =
te,x=3D0,tret=3Droot[_2fc];while(te=3Dtret[x++]){if(te.nodeType=3D=3D1){r=
et.push(te);}}return ret;}};var _3d6=3Dfunction(_3d7){var =
_3d8=3D_2fd(d.trim(_3d7));if(_3d8.length=3D=3D1){var =
tt=3D_355(_3d8[0]);tt.nozip=3Dtrue;return tt;}var =
sqf=3Dfunction(root){var _3dc=3D_3d8.slice(0);var =
_3dd;if(_3dc[0].oper=3D=3D">"){_3dd=3D[root];}else{_3dd=3D_355(_3dc.shift=
())(root);}return _356(_3dd,_3dc);};return sqf;};var =
_3de=3D((document["evaluate"]&&!d.isSafari)?function(_3df){var =
_3e0=3D_3df.split(" =
");if((document["evaluate"])&&(_3df.indexOf(":")=3D=3D-1)&&((true))){if((=
(_3e0.length>2)&&(_3df.indexOf(">")=3D=3D-1))||(_3e0.length>3)||(_3df.ind=
exOf("[")>=3D0)||((1=3D=3D_3e0.length)&&(0<=3D_3df.indexOf(".")))){return=
 _338(_3df);}}return _3d6(_3df);}:_3d6);var =
_3e1=3Dfunction(_3e2){if(_3ce[_3e2]){return =
_3ce[_3e2];}if(0>_3e2.indexOf(",")){return =
_3ce[_3e2]=3D_3de(_3e2);}else{var _3e3=3D_3e2.split(/\s*,\s*/);var =
tf=3Dfunction(root){var _3e6=3D0;var ret=3D[];var =
tp;while(tp=3D_3e3[_3e6++]){ret=3Dret.concat(_3de(tp,tp.indexOf(" =
"))(root));}return ret;};return _3ce[_3e2]=3Dtf;}};var _3e9=3D0;var =
_zip=3Dfunction(arr){if(arr&&arr.nozip){return =
d.NodeList._wrap(arr);}var ret=3Dnew d.NodeList();if(!arr){return =
ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return =
ret;}_3e9++;arr[0]["_zipIdx"]=3D_3e9;for(var =
x=3D1,te;te=3Darr[x];x++){if(arr[x]["_zipIdx"]!=3D_3e9){ret.push(te);}te[=
"_zipIdx"]=3D_3e9;}return =
ret;};d.query=3Dfunction(_3ef,root){if(_3ef.constructor=3D=3Dd.NodeList){=
return _3ef;}if(!d.isString(_3ef)){return new =
d.NodeList(_3ef);}if(d.isString(root)){root=3Dd.byId(root);}return =
_zip(_3e1(_3ef)(root||d.doc));};d._filterQueryResult=3Dfunction(_3f1,_3f2=
){var tnl=3Dnew d.NodeList();var =
ff=3D(_3f2)?_350(_2fd(_3f2)[0]):function(){return true;};for(var =
x=3D0,te;te=3D_3f1[x];x++){if(ff(te)){tnl.push(te);}}return =
tnl;};})();}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["d=
ojo._base.xhr"]=3Dtrue;dojo.provide("dojo._base.xhr");(function(){var =
_d=3Ddojo;function setValue(obj,name,_3fa){var =
val=3Dobj[name];if(_d.isString(val)){obj[name]=3D[val,_3fa];}else{if(_d.i=
sArray(val)){val.push(_3fa);}else{obj[name]=3D_3fa;}}};dojo.formToObject=3D=
function(_3fc){var ret=3D{};var =
iq=3D"input:not([type=3Dfile]):not([type=3Dsubmit]):not([type=3Dimage]):n=
ot([type=3Dreset]):not([type=3Dbutton]), select, =
textarea";_d.query(iq,_3fc).filter(function(node){return(!node.disabled);=
}).forEach(function(item){var _in=3Ditem.name;var =
type=3D(item.type||"").toLowerCase();if(type=3D=3D"radio"||type=3D=3D"che=
ckbox"){if(item.checked){setValue(ret,_in,item.value);}}else{if(item.mult=
iple){ret[_in]=3D[];_d.query("option",item).forEach(function(opt){if(opt.=
selected){setValue(ret,_in,opt.value);}});}else{setValue(ret,_in,item.val=
ue);if(type=3D=3D"image"){ret[_in+".x"]=3Dret[_in+".y"]=3Dret[_in].x=3Dre=
t[_in].y=3D0;}}}});return ret;};dojo.objectToQuery=3Dfunction(map){var =
ec=3DencodeURIComponent;var ret=3D"";var _407=3D{};for(var x in =
map){if(map[x]!=3D_407[x]){if(_d.isArray(map[x])){for(var =
y=3D0;y<map[x].length;y++){ret+=3Dec(x)+"=3D"+ec(map[x][y])+"&";}}else{re=
t+=3Dec(x)+"=3D"+ec(map[x])+"&";}}}if(ret.length&&ret.charAt(ret.length-1=
)=3D=3D"&"){ret=3Dret.substr(0,ret.length-1);}return =
ret;};dojo.formToQuery=3Dfunction(_40a){return =
_d.objectToQuery(_d.formToObject(_40a));};dojo.formToJson=3Dfunction(_40b=
,_40c){return =
_d.toJson(_d.formToObject(_40b),_40c);};dojo.queryToObject=3Dfunction(str=
){var ret=3D{};var qp=3Dstr.split("&");var =
dc=3DdecodeURIComponent;_d.forEach(qp,function(item){if(item.length){var =
_412=3Ditem.split("=3D");var name=3Ddc(_412.shift());var =
val=3Ddc(_412.join("=3D"));if(_d.isString(ret[name])){ret[name]=3D[ret[na=
me]];}if(_d.isArray(ret[name])){ret[name].push(val);}else{ret[name]=3Dval=
;}}});return =
ret;};dojo._blockAsync=3Dfalse;dojo._contentHandlers=3D{"text":function(x=
hr){return =
xhr.responseText;},"json":function(xhr){if(!djConfig.usePlainJson){consol=
e.debug("Consider using mimetype:text/json-comment-filtered"+" to avoid =
potential security issues with JSON endpoints"+" (use =
djConfig.usePlainJson=3Dtrue to turn off this message)");}return =
_d.fromJson(xhr.responseText);},"json-comment-filtered":function(xhr){var=
 _418=3Dxhr.responseText;var _419=3D_418.indexOf("/*");var =
_41a=3D_418.lastIndexOf("*/");if(_419=3D=3D-1||_41a=3D=3D-1){throw new =
Error("JSON was not comment filtered");}return =
_d.fromJson(_418.substring(_419+2,_41a));},"javascript":function(xhr){ret=
urn =
_d.eval(xhr.responseText);},"xml":function(xhr){if(_d.isIE&&!xhr.response=
XML){_d.forEach(["MSXML2","Microsoft","MSXML","MSXML3"],function(i){try{v=
ar doc=3Dnew =
ActiveXObject(prefixes[i]+".XMLDOM");doc.async=3Dfalse;doc.loadXML(xhr.re=
sponseText);return doc;}catch(e){}});}else{return =
xhr.responseXML;}}};dojo._contentHandlers["json-comment-optional"]=3Dfunc=
tion(xhr){var _420=3D_d._contentHandlers;try{return =
_420["json-comment-filtered"](xhr);}catch(e){return =
_420["json"](xhr);}};dojo._ioSetArgs=3Dfunction(args,_422,_423,_424){var =
_425=3D{args:args,url:args.url};var _426=3Dnull;if(args.form){var =
form=3D_d.byId(args.form);var =
_428=3Dform.getAttributeNode("action");_425.url=3D_425.url||(_428?_428.va=
lue:null);_426=3D_d.formToObject(form);}var =
_429=3D[{}];if(_426){_429.push(_426);}if(args.content){_429.push(args.con=
tent);}if(args.preventCache){_429.push({"dojo.preventCache":new =
Date().valueOf()});}_425.query=3D_d.objectToQuery(_d.mixin.apply(null,_42=
9));_425.handleAs=3Dargs.handleAs||"text";var d=3Dnew =
_d.Deferred(_422);d.addCallbacks(_423,function(_42b){return =
_424(_42b,d);});var =
ld=3Dargs.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_42d){ret=
urn ld.call(args,_42d,_425);});}var =
err=3Dargs.error;if(err&&_d.isFunction(err)){d.addErrback(function(_42f){=
return err.call(args,_42f,_425);});}var =
_430=3Dargs.handle;if(_430&&_d.isFunction(_430)){d.addBoth(function(_431)=
{return _430.call(args,_431,_425);});}d.ioArgs=3D_425;return d;};var =
_432=3Dfunction(dfd){dfd.canceled=3Dtrue;var xhr=3Ddfd.ioArgs.xhr;var =
_at=3D(typeof =
xhr.abort);if((_at=3D=3D"function")||(_at=3D=3D"unknown")){xhr.abort();}v=
ar err=3Dnew Error("xhr cancelled");err.dojoType=3D"cancel";return =
err;};var _437=3Dfunction(dfd){return =
_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);};var =
_439=3Dfunction(_43a,dfd){console.debug(_43a);return _43a;};var =
_43c=3Dfunction(args){var =
dfd=3D_d._ioSetArgs(args,_432,_437,_439);dfd.ioArgs.xhr=3D_d._xhrObj(dfd.=
ioArgs.args);return dfd;};var _43f=3Dnull;var _440=3D[];var =
_441=3Dfunction(){var now=3D(new =
Date()).getTime();if(!_d._blockAsync){for(var =
i=3D0,tif;(i<_440.length)&&(tif=3D_440[i]);i++){var =
dfd=3Dtif.dfd;try{if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_440.splic=
e(i--,1);}else{if(tif.ioCheck(dfd)){_440.splice(i--,1);tif.resHandle(dfd)=
;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<no=
w){_440.splice(i--,1);var err=3Dnew Error("timeout =
exceeded");err.dojoType=3D"timeout";dfd.errback(err);dfd.cancel();}}}}}ca=
tch(e){console.debug(e);dfd.errback(new =
Error("_watchInFlightError!"));}}}if(!_440.length){clearInterval(_43f);_4=
3f=3Dnull;return;}};dojo._ioCancelAll=3Dfunction(){try{_d.forEach(_440,fu=
nction(i){i.dfd.cancel();});}catch(e){}};if(_d.isIE){_d.addOnUnload(_d._i=
oCancelAll);}_d._ioWatch=3Dfunction(dfd,_449,_44a,_44b){if(dfd.ioArgs.arg=
s.timeout){dfd.startTime=3D(new =
Date()).getTime();}_440.push({dfd:dfd,validCheck:_449,ioCheck:_44a,resHan=
dle:_44b});if(!_43f){_43f=3DsetInterval(_441,50);}_441();};var =
_44c=3D"application/x-www-form-urlencoded";var =
_44d=3Dfunction(dfd){return dfd.ioArgs.xhr.readyState;};var =
_44f=3Dfunction(dfd){return 4=3D=3Ddfd.ioArgs.xhr.readyState;};var =
_451=3Dfunction(dfd){if(_d._isDocumentOk(dfd.ioArgs.xhr)){dfd.callback(df=
d);}else{dfd.errback(new Error("bad http response =
code:"+dfd.ioArgs.xhr.status));}};var _453=3Dfunction(type,dfd){var =
_456=3Ddfd.ioArgs;var =
args=3D_456.args;_456.xhr.open(type,_456.url,args.sync!=3D=3Dtrue,args.us=
er||undefined,args.password||undefined);if(args.headers){for(var hdr in =
args.headers){if(hdr.toLowerCase()=3D=3D=3D"content-type"&&!args.contentT=
ype){args.contentType=3Dargs.headers[hdr];}else{_456.xhr.setRequestHeader=
(hdr,args.headers[hdr]);}}}_456.xhr.setRequestHeader("Content-Type",(args=
.contentType||_44c));try{_456.xhr.send(_456.query);}catch(e){dfd.cancel()=
;}_d._ioWatch(dfd,_44d,_44f,_451);return =
dfd;};dojo._ioAddQueryToUrl=3Dfunction(_459){if(_459.query.length){_459.u=
rl+=3D(_459.url.indexOf("?")=3D=3D-1?"?":"&")+_459.query;_459.query=3Dnul=
l;}};dojo.xhrGet=3Dfunction(args){var =
dfd=3D_43c(args);_d._ioAddQueryToUrl(dfd.ioArgs);return =
_453("GET",dfd);};dojo.xhrPost=3Dfunction(args){return =
_453("POST",_43c(args));};dojo.rawXhrPost=3Dfunction(args){var =
dfd=3D_43c(args);dfd.ioArgs.query=3Dargs.postData;return =
_453("POST",dfd);};dojo.xhrPut=3Dfunction(args){return =
_453("PUT",_43c(args));};dojo.rawXhrPut=3Dfunction(args){var =
dfd=3D_43c(args);var =
_462=3Ddfd.ioArgs;if(args["putData"]){_462.query=3Dargs.putData;args.putD=
ata=3Dnull;}return _453("PUT",dfd);};dojo.xhrDelete=3Dfunction(args){var =
dfd=3D_43c(args);_d._ioAddQueryToUrl(dfd.ioArgs);return =
_453("DELETE",dfd);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._=
hasResource["dojo._base.fx"]=3Dtrue;dojo.provide("dojo._base.fx");dojo._L=
ine=3Dfunction(_465,end){this.start=3D_465;this.end=3Dend;this.getValue=3D=
function(n){return((this.end-this.start)*n)+this.start;};};dojo.declare("=
dojo._Animation",null,{constructor:function(args){dojo.mixin(this,args);i=
f(dojo.isArray(this.curve)){this.curve=3Dnew =
dojo._Line(this.curve[0],this.curve[1]);}},duration:1000,repeat:0,rate:10=
,_percent:0,_startRepeatCount:0,fire:function(evt,args){if(this[evt]){thi=
s[evt].apply(this,args||[]);}return this;},play:function(_46b,_46c){var =
_t=3Dthis;if(_46c){_t._stopTimer();_t._active=3D_t._paused=3Dfalse;_t._pe=
rcent=3D0;}else{if(_t._active&&!_t._paused){return =
_t;}}_t.fire("beforeBegin");var d=3D_46b||_t.delay;var =
_p=3Ddojo.hitch(_t,"_play",_46c);if(d>0){setTimeout(_p,d);return =
_t;}_p();return _t;},_play:function(_470){var =
_t=3Dthis;_t._startTime=3Dnew =
Date().valueOf();if(_t._paused){_t._startTime-=3D_t.duration*_t._percent;=
}_t._endTime=3D_t._startTime+_t.duration;_t._active=3Dtrue;_t._paused=3Df=
alse;var =
_472=3D_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepea=
tCount){_t._startRepeatCount=3D_t.repeat;}_t.fire("onBegin",[_472]);}_t.f=
ire("onPlay",[_472]);_t._cycle();return =
_t;},pause:function(){this._stopTimer();if(!this._active){return =
this;}this._paused=3Dtrue;this.fire("onPause",[this.curve.getValue(this._=
percent)]);return =
this;},gotoPercent:function(_473,_474){this._stopTimer();this._active=3Dt=
his._paused=3Dtrue;this._percent=3D_473*100;if(_474){this.play();}return =
this;},stop:function(_475){if(!this._timer){return;}this._stopTimer();if(=
_475){this._percent=3D1;}this.fire("onStop",[this.curve.getValue(this._pe=
rcent)]);this._active=3Dthis._paused=3Dfalse;return =
this;},status:function(){if(this._active){return =
this._paused?"paused":"playing";}return"stopped";},_cycle:function(){var =
_t=3Dthis;if(_t._active){var curr=3Dnew Date().valueOf();var =
step=3D(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=3D1){ste=
p=3D1;}_t._percent=3Dstep;if(_t.easing){step=3D_t.easing(step);}_t.fire("=
onAnimate",[_t.curve.getValue(step)]);if(step<1){_t._startTimer();}else{_=
t._active=3Dfalse;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if=
(_t.repeat=3D=3D-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.=
repeat=3D_t._startRepeatCount;_t._startRepeatCount=3D0;}}}_t._percent=3D0=
;_t.fire("onEnd");}}return _t;}});(function(){var d=3Ddojo;var =
ctr=3D0;var _47b=3D[];var _47c=3D{run:function(){}};var =
_47d=3Dnull;dojo._Animation.prototype._startTimer=3Dfunction(){if(!this._=
timer){this._timer=3Ddojo.connect(_47c,"run",this,"_cycle");ctr++;}if(!_4=
7d){_47d=3DsetInterval(dojo.hitch(_47c,"run"),this.rate);}};dojo._Animati=
on.prototype._stopTimer=3Dfunction(){dojo.disconnect(this._timer);this._t=
imer=3Dnull;ctr--;if(!ctr){clearInterval(_47d);_47d=3Dnull;}};var =
_47e=3D(d.isIE)?function(node){var =
ns=3Dnode.style;if(!ns.zoom.length&&d.style(node,"zoom")=3D=3D"normal"){n=
s.zoom=3D"1";}if(!ns.width.length&&d.style(node,"width")=3D=3D"auto"){ns.=
width=3D"auto";}}:function(){};dojo._fade=3Dfunction(args){args.node=3Dd.=
byId(args.node);var _482=3Dd.mixin({properties:{}},args);var =
_483=3D(_482.properties.opacity=3D{});_483.start=3D!("start"in =
_482)?function(){return =
Number(d.style(_482.node,"opacity"));}:_482.start;_483.end=3D_482.end;var=
 =
anim=3Dd.animateProperty(_482);d.connect(anim,"beforeBegin",d.partial(_47=
e,_482.node));return anim;};dojo.fadeIn=3Dfunction(args){return =
d._fade(d.mixin({end:1},args));};dojo.fadeOut=3Dfunction(args){return =
d._fade(d.mixin({end:0},args));};dojo._defaultEasing=3Dfunction(n){return=
 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var =
_488=3Dfunction(_489){this._properties=3D_489;for(var p in _489){var =
prop=3D_489[p];if(prop.start instanceof d.Color){prop.tempColor=3Dnew =
d.Color();}}this.getValue=3Dfunction(r){var ret=3D{};for(var p in =
this._properties){var prop=3Dthis._properties[p];var =
_490=3Dprop.start;if(_490 instanceof =
d.Color){ret[p]=3Dd.blendColors(_490,prop.end,r,prop.tempColor).toCss();}=
else{if(!d.isArray(_490)){ret[p]=3D((prop.end-_490)*r)+_490+(p!=3D"opacit=
y"?prop.units||"px":"");}}}return =
ret;};};dojo.animateProperty=3Dfunction(args){args.node=3Dd.byId(args.nod=
e);if(!args.easing){args.easing=3Dd._defaultEasing;}var anim=3Dnew =
d._Animation(args);d.connect(anim,"beforeBegin",anim,function(){var =
pm=3D{};for(var p in this.properties){var =
prop=3D(pm[p]=3Dd.mixin({},this.properties[p]));if(d.isFunction(prop.star=
t)){prop.start=3Dprop.start();}if(d.isFunction(prop.end)){prop.end=3Dprop=
.end();}var _496=3D(p.toLowerCase().indexOf("color")>=3D0);function =
getStyle(node,p){var =
v=3D({height:node.offsetHeight,width:node.offsetWidth})[p];if(v!=3D=3Dund=
efined){return =
v;}v=3Dd.style(node,p);return(p=3D=3D"opacity")?Number(v):parseFloat(v);}=
;if(!("end"in =
prop)){prop.end=3DgetStyle(this.node,p);}else{if(!("start"in =
prop)){prop.start=3DgetStyle(this.node,p);}}if(_496){prop.start=3Dnew =
d.Color(prop.start);prop.end=3Dnew =
d.Color(prop.end);}else{prop.start=3D(p=3D=3D"opacity")?Number(prop.start=
):parseFloat(prop.start);}}this.curve=3Dnew =
_488(pm);});d.connect(anim,"onAnimate",anim,function(_49a){for(var s in =
_49a){d.style(this.node,s,_49a[s]);}});return anim;};})();}=0A=
if(!dojo._hasResource["dijit.nls.loading"]){dojo._hasResource["dijit.nls.=
loading"]=3Dtrue;dojo.provide("dijit.nls.loading");dojo.provide("sfly.nls=
.sfly_en-us");dojo.provide("sfly.nls.sfly_en");dijit.nls.loading._built=3D=
true;dojo.provide("dijit.nls.loading.en");dijit.nls.loading.en=3D{"loadin=
gState":"Loading...","errorState":"Sorry, an error =
occurred"};dojo.provide("dijit.nls.loading.en_us");dijit.nls.loading.en_u=
s=3D{"loadingState":"Loading...","errorState":"Sorry, an error =
occurred"};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["=
dojo.dnd.common"]=3Dtrue;dojo.provide("dojo.dnd.common");dojo.dnd._copyKe=
y=3Dnavigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.=
dnd.getCopyKeyState=3Dfunction(e){return =
e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=3D0;dojo.dnd.getUniqueId=3Dfunc=
tion(){var =
id;do{id=3D"dojoUnique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));retu=
rn id;};dojo.dnd._empty=3D{};dojo.dnd.isFormElement=3Dfunction(e){var =
t=3De.target;if(t.nodeType=3D=3D3){t=3Dt.parentNode;}return" button =
textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" =
")>=3D0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResourc=
e["dojo.dnd.autoscroll"]=3Dtrue;dojo.provide("dojo.dnd.autoscroll");dojo.=
dnd.getViewport=3Dfunction(){var =
d=3Ddojo.doc,dd=3Dd.documentElement,w=3Dwindow,b=3Ddojo.body();if(dojo.is=
Mozilla){return{w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&=
&w.innerWidth){return{w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOp=
era&&dd&&dd.clientWidth){return{w:dd.clientWidth,h:dd.clientHeight};}else=
{if(b.clientWidth){return{w:b.clientWidth,h:b.clientHeight};}}}}return =
null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=3D32;dojo.dnd.H_TRIGGER_AUTOSCROLL=3D=
32;dojo.dnd.V_AUTOSCROLL_VALUE=3D16;dojo.dnd.H_AUTOSCROLL_VALUE=3D16;dojo=
.dnd.autoScroll=3Dfunction(e){var =
v=3Ddojo.dnd.getViewport(),dx=3D0,dy=3D0;if(e.clientX<dojo.dnd.H_TRIGGER_=
AUTOSCROLL){dx=3D-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo=
.dnd.H_TRIGGER_AUTOSCROLL){dx=3Ddojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.client=
Y<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=3D-dojo.dnd.V_AUTOSCROLL_VALUE;}else{=
if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=3Ddojo.dnd.V_AUTOSCROL=
L_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes=3D{"div":1,"p":1,=
"td":1};dojo.dnd._validOverflow=3D{"auto":1,"scroll":1};dojo.dnd.autoScro=
llNodes=3Dfunction(e){for(var =
n=3De.target;n;){if(n.nodeType=3D=3D1&&(n.tagName.toLowerCase()in =
dojo.dnd._validNodes)){var =
s=3Ddojo.getComputedStyle(n);if(s.overflow.toLowerCase()in =
dojo.dnd._validOverflow){var =
b=3Ddojo._getContentBox(n,s),t=3Ddojo._abs(n,true);console.debug(b.l,b.t,=
t.x,t.y,n.scrollLeft,n.scrollTop);b.l+=3Dt.x+n.scrollLeft;b.t+=3Dt.y+n.sc=
rollTop;var =
w=3DMath.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=3DMath.min(dojo.dnd.V=
_TRIGGER_AUTOSCROLL,b.h/2),rx=3De.pageX-b.l,ry=3De.pageY-b.t,dx=3D0,dy=3D=
0;if(rx>0&&rx<b.w){if(rx<w){dx=3D-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx=
>b.w-w){dx=3Ddojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=3D=
-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=3Ddojo.dnd.V_AUTOSCROL=
L_VALUE;}}}var =
_18=3Dn.scrollLeft,_19=3Dn.scrollTop;n.scrollLeft=3Dn.scrollLeft+dx;n.scr=
ollTop=3Dn.scrollTop+dy;if(dx||dy){console.debug(_18+", "+_19+"\n"+dx+", =
"+dy+"\n"+n.scrollLeft+", =
"+n.scrollTop);}if(_18!=3Dn.scrollLeft||_19!=3Dn.scrollTop){return;}}}try=
{n=3Dn.parentNode;}catch(x){n=3Dnull;}}dojo.dnd.autoScroll(e);};}if(!dojo=
._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=3Dtr=
ue;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{con=
structor:function(_1a,e,_1c){this.node=3Ddojo.byId(_1a);this.marginBox=3D=
{l:e.pageX,t:e.pageY};this.mouseButton=3De.button;var =
h=3Dthis.host=3D_1c,d=3D_1a.ownerDocument,_1f=3Ddojo.connect(d,"onmousemo=
ve",this,"onFirstMove");this.events=3D[dojo.connect(d,"onmousemove",this,=
"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(=
d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"st=
opEvent"),_1f];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:fu=
nction(e){dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});}=
,onMouseUp:function(e){if(this.mouseButton=3D=3De.button){this.destroy();=
}},onFirstMove:function(){this.node.style.position=3D"absolute";var =
m=3Ddojo.marginBox(this.node);m.l-=3Dthis.marginBox.l;m.t-=3Dthis.marginB=
ox.t;this.marginBox=3Dm;this.host.onFirstMove(this);dojo.disconnect(this.=
events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconne=
ct);var =
h=3Dthis.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=3Dthis.=
node=3Dnull;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasRes=
ource["dojo.dnd.Moveable"]=3Dtrue;dojo.provide("dojo.dnd.Moveable");dojo.=
declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructo=
r:function(_25,_26){this.node=3Ddojo.byId(_25);if(!_26){_26=3D{};}this.ha=
ndle=3D_26.handle?dojo.byId(_26.handle):null;if(!this.handle){this.handle=
=3Dthis.node;}this.delay=3D_26.delay>0?_26.delay:0;this.skip=3D_26.skip;t=
his.mover=3D_26.mover?_26.mover:dojo.dnd.Mover;this.events=3D[dojo.connec=
t(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,=
"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectsta=
rt",this,"onSelectStart")];},markupFactory:function(_27,_28){return new =
dojo.dnd.Moveable(_28,_27);},destroy:function(){dojo.forEach(this.events,=
dojo.disconnect);this.events=3Dthis.node=3Dthis.handle=3Dnull;},onMouseDo=
wn:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.d=
elay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMou=
seMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onM=
ouseUp"));this._lastX=3De.pageX;this._lastY=3De.pageY;}else{new =
this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e)=
{if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._last=
Y)>this.delay){this.onMouseUp(e);new =
this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){d=
ojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},on=
SelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.s=
topEvent(e);}},onMoveStart:function(_2d){dojo.publish("/dnd/move/start",[=
_2d]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojo=
MoveItem");},onMoveStop:function(_2e){dojo.publish("/dnd/move/stop",[_2e]=
);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"do=
joMoveItem");},onFirstMove:function(_2f){},onMove:function(_30,_31){this.=
onMoving(_30,_31);dojo.marginBox(_30.node,_31);this.onMoved(_30,_31);},on=
Moving:function(_32,_33){},onMoved:function(_34,_35){}});}if(!dojo._hasRe=
source["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=3Dtrue;dojo.p=
rovide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",=
dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:fu=
nction(_36,_37){return new =
dojo.dnd.move.constrainedMoveable(_37,_36);},constructor:function(_38,_39=
){if(!_39){_39=3D{};}this.constraints=3D_39.constraints;this.within=3D_39=
.within;},onFirstMove:function(_3a){var =
c=3Dthis.constraintBox=3Dthis.constraints.call(this,_3a),m=3D_3a.marginBo=
x;c.r=3Dc.l+c.w-(this.within?m.w:0);c.b=3Dc.t+c.h-(this.within?m.h:0);},o=
nMove:function(_3d,_3e){var =
c=3Dthis.constraintBox;_3e.l=3D_3e.l<c.l?c.l:c.r<_3e.l?c.r:_3e.l;_3e.t=3D=
_3e.t<c.t?c.t:c.b<_3e.t?c.b:_3e.t;dojo.marginBox(_3d.node,_3e);}});dojo.d=
eclare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMo=
veable,{box:{},markupFactory:function(_40,_41){return new =
dojo.dnd.move.boxConstrainedMoveable(_41,_40);},constructor:function(_42,=
_43){var box=3D_43&&_43.box;this.constraints=3Dfunction(){return =
box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd=
.move.constrainedMoveable,{area:"content",markupFactory:function(_45,_46)=
{return new =
dojo.dnd.move.parentConstrainedMoveable(_46,_45);},constructor:function(_=
47,_48){var _49=3D_48&&_48.area;this.constraints=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_49=3D=3D"margin"){return mb;}var =
t=3Ddojo._getMarginExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h-=
=3Dt.h;if(_49=3D=3D"border"){return =
mb;}t=3Ddojo._getBorderExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,m=
b.h-=3Dt.h;if(_49=3D=3D"padding"){return =
mb;}t=3Ddojo._getPadExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h=
-=3Dt.h;return =
mb;};}});dojo.dnd.move.constrainedMover=3Dfunction(fun,_4f){var =
_50=3Dfunction(_51,e,_53){dojo.dnd.Mover.call(this,_51,e,_53);};dojo.exte=
nd(_50,dojo.dnd.Mover.prototype);dojo.extend(_50,{onMouseMove:function(e)=
{dojo.dnd.autoScroll(e);var =
m=3Dthis.marginBox,c=3Dthis.constraintBox,l=3Dm.l+e.pageX,t=3Dm.t+e.pageY=
;l=3Dl<c.l?c.l:c.r<l?c.r:l;t=3Dt<c.t?c.t:c.b<t?c.b:t;this.host.onMove(thi=
s,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMov=
e.call(this);var =
c=3Dthis.constraintBox=3Dfun.call(this),m=3Dthis.marginBox;c.r=3Dc.l+c.w-=
(_4f?m.w:0);c.b=3Dc.t+c.h-(_4f?m.h:0);}});return =
_50;};dojo.dnd.move.boxConstrainedMover=3Dfunction(box,_5c){return =
dojo.dnd.move.constrainedMover(function(){return =
box;},_5c);};dojo.dnd.move.parentConstrainedMover=3Dfunction(_5d,_5e){var=
 fun=3Dfunction(){var =
n=3Dthis.node.parentNode,s=3Ddojo.getComputedStyle(n),mb=3Ddojo._getMargi=
nBox(n,s);if(_5d=3D=3D"margin"){return mb;}var =
t=3Ddojo._getMarginExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h-=
=3Dt.h;if(_5d=3D=3D"border"){return =
mb;}t=3Ddojo._getBorderExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,m=
b.h-=3Dt.h;if(_5d=3D=3D"padding"){return =
mb;}t=3Ddojo._getPadExtents(n,s);mb.l+=3Dt.l,mb.t+=3Dt.t,mb.w-=3Dt.w,mb.h=
-=3Dt.h;return mb;};return =
dojo.dnd.move.constrainedMover(fun,_5e);};dojo.dnd.constrainedMover=3Ddoj=
o.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=3Ddojo.dnd.move.=
boxConstrainedMover;dojo.dnd.parentConstrainedMover=3Ddojo.dnd.move.paren=
tConstrainedMover;}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["d=
ojo.fx"]=3Dtrue;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");d=
ojo.fx.chain=3Dfunction(_64){var _65=3D_64.shift();var =
_66=3D_65;dojo.forEach(_64,function(_67){dojo.connect(_66,"onEnd",_67,"pl=
ay");_66=3D_67;});return _65;};dojo.fx.combine=3Dfunction(_68){var =
ctr=3Dnew dojo._Animation({curve:[0,1]});if(!_68.length){return =
ctr;}ctr.duration=3D_68[0].duration;dojo.forEach(_68,function(_6a){dojo.f=
orEach(["play","pause","stop"],function(e){if(_6a[e]){dojo.connect(ctr,e,=
_6a,e);}});});return =
ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(_6c){var =
_t=3Dthis;dojo.mixin(_t,_6c);_t.node=3D_6c.node;_t._showArgs=3Ddojo.mixin=
({},_6c);_t._showArgs.node=3D_t.node;_t._showArgs.duration=3D_t.showDurat=
ion;_t.showAnim=3D_t.showFunc(_t._showArgs);_t._hideArgs=3Ddojo.mixin({},=
_6c);_t._hideArgs.node=3D_t.node;_t._hideArgs.duration=3D_t.hideDuration;=
_t.hideAnim=3D_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeB=
egin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"befo=
reBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.f=
adeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:functi=
on(_6e){return this.showAnim.play(_6e||0);},hide:function(_6f){return =
this.hideAnim.play(_6f||0);}});dojo.fx.wipeIn=3Dfunction(_70){_70.node=3D=
dojo.byId(_70.node);var _71=3D_70.node,s=3D_71.style;var =
_73=3Ddojo.animateProperty(dojo.mixin({properties:{height:{start:function=
(){s.overflow=3D"hidden";if(s.visibility=3D=3D"hidden"||s.display=3D=3D"n=
one"){s.height=3D"1px";s.display=3D"";s.visibility=3D"";return =
1;}else{var _74=3Ddojo.style(_71,"height");return =
Math.max(_74,1);}},end:function(){return =
_71.scrollHeight;}}}},_70));dojo.connect(_73,"onEnd",function(){s.height=3D=
"auto";});return _73;};dojo.fx.wipeOut=3Dfunction(_75){var =
_76=3D_75.node=3Ddojo.byId(_75.node);var s=3D_76.style;var =
_78=3Ddojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},_75))=
;dojo.connect(_78,"beforeBegin",function(){s.overflow=3D"hidden";s.displa=
y=3D"";});dojo.connect(_78,"onEnd",function(){s.height=3D"auto";s.display=
=3D"none";});return _78;};dojo.fx.slideTo=3Dfunction(_79){var =
_7a=3D(_79.node=3Ddojo.byId(_79.node));var top=3Dnull;var _7c=3Dnull;var =
_7d=3D(function(n){return function(){var =
cs=3Ddojo.getComputedStyle(n);var =
pos=3Dcs.position;top=3D(pos=3D=3D"absolute"?n.offsetTop:parseInt(cs.top)=
||0);_7c=3D(pos=3D=3D"absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos=
!=3D"absolute"&&pos!=3D"relative"){var =
ret=3Ddojo.coords(n,true);top=3Dret.y;_7c=3Dret.x;n.style.position=3D"abs=
olute";n.style.top=3Dtop+"px";n.style.left=3D_7c+"px";}};})(_7a);_7d();va=
r =
_82=3Ddojo.animateProperty(dojo.mixin({properties:{top:{end:_79.top||0},l=
eft:{end:_79.left||0}}},_79));dojo.connect(_82,"beforeBegin",_82,_7d);ret=
urn =
_82;};}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dij=
it._base.focus"]=3Dtrue;dojo.provide("dijit._base.focus");dojo.mixin(diji=
t,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var =
_83=3Ddojo.global;var =
_84=3Ddojo.doc;if(_84.selection){return!_84.selection.createRange().text;=
}else{if(_83.getSelection){var =
_85=3D_83.getSelection();if(dojo.isString(_85)){return!_85;}else{return =
_85.isCollapsed||!_85.toString();}}}},getBookmark:function(){var =
_86,_87=3Ddojo.doc.selection;if(_87){var =
_88=3D_87.createRange();if(_87.type.toUpperCase()=3D=3D"CONTROL"){_86=3D_=
88.length?dojo._toArray(_88):null;}else{_86=3D_88.getBookmark();}}else{if=
(dojo.global.getSelection){_87=3Ddojo.global.getSelection();if(_87){var =
_88=3D_87.getRangeAt(0);_86=3D_88.cloneRange();}}else{console.debug("No =
idea how to store the current selection for this browser!");}}return =
_86;},moveToBookmark:function(_89){var =
_8a=3Ddojo.doc;if(_8a.selection){var =
_8b;if(dojo.isArray(_89)){_8b=3D_8a.body.createControlRange();dojo.forEac=
h(_89,_8b.addElement);}else{_8b=3D_8a.selection.createRange();_8b.moveToB=
ookmark(_89);}_8b.select();}else{var =
_8c=3Ddojo.global.getSelection&&dojo.global.getSelection();if(_8c&&_8c.re=
moveAllRanges){_8c.removeAllRanges();_8c.addRange(_89);}else{console.debu=
g("No idea how to restore selection for this =
browser!");}}},getFocus:function(_8d,_8e){return{node:_8d&&dojo.isDescend=
ant(dijit._curFocus,_8d.domNode)?dijit._prevFocus:dijit._curFocus,bookmar=
k:!dojo.withGlobal(_8e||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_8=
e||dojo.global,dijit.getBookmark):null,openedForWindow:_8e};},focus:funct=
ion(_8f){if(!_8f){return;}var _90=3D"node"in =
_8f?_8f.node:_8f,_91=3D_8f.bookmark,_92=3D_8f.openedForWindow;if(_90){var=
 =
_93=3D(_90.tagName.toLowerCase()=3D=3D"iframe")?_90.contentWindow:_90;if(=
_93&&_93.focus){try{_93.focus();}catch(e){}}dijit._onFocusNode(_90);}if(_=
91&&dojo.withGlobal(_92||dojo.global,dijit.isCollapsed)){if(_92){_92.focu=
s();}try{dojo.withGlobal(_92||dojo.global,moveToBookmark,null,[_91]);}cat=
ch(e){}}},_activeStack:[],registerWin:function(_94){if(!_94){_94=3Dwindow=
;}dojo.connect(_94.document,"onmousedown",null,function(evt){dijit._justM=
ouseDowned=3Dtrue;setTimeout(function(){dijit._justMouseDowned=3Dfalse;},=
0);dijit._onTouchNode(evt.target||evt.srcElement);});var =
_96=3D_94.document.body||_94.document.getElementsByTagName("body")[0];if(=
_96){if(dojo.isIE){_96.attachEvent("onactivate",function(evt){if(evt.srcE=
lement.tagName.toLowerCase()!=3D"body"){dijit._onFocusNode(evt.srcElement=
);}});_96.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.=
srcElement);});}else{_96.addEventListener("focus",function(evt){dijit._on=
FocusNode(evt.target);},true);_96.addEventListener("blur",function(evt){d=
ijit._onBlurNode(evt.target);},true);}}_96=3Dnull;},_onBlurNode:function(=
_9b){dijit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3Dnull;var =
w=3Ddijit.getEnclosingWidget(_9b);if(w&&w._setStateClass){w._focused=3Dfa=
lse;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clea=
rActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit.=
_clearActiveWidgetsTimer=3DsetTimeout(function(){delete =
dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:=
function(_9d){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clea=
rActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var =
_9e=3D[];try{while(_9d){if(_9d.dijitPopupParent){_9d=3Ddijit.byId(_9d.dij=
itPopupParent).domNode;}else{if(_9d.tagName&&_9d.tagName.toLowerCase()=3D=
=3D"body"){if(_9d=3D=3D=3Ddojo.body()){break;}_9d=3Ddojo.query("iframe").=
filter(function(_9f){return =
_9f.contentDocument.body=3D=3D=3D_9d;})[0];}else{var =
id=3D_9d.getAttribute&&_9d.getAttribute("widgetId");if(id){_9e.unshift(id=
);}_9d=3D_9d.parentNode;}}}}catch(e){}dijit._setStack(_9e);},_onFocusNode=
:function(_a1){if(_a1&&_a1.tagName&&_a1.tagName.toLowerCase()=3D=3D"body"=
){return;}dijit._onTouchNode(_a1);if(_a1=3D=3Ddijit._curFocus){return;}di=
jit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3D_a1;dojo.publish("focu=
sNode",[_a1]);var =
w=3Ddijit.getEnclosingWidget(_a1);if(w&&w._setStateClass){w._focused=3Dtr=
ue;w._setStateClass();}},_setStack:function(_a3){var =
_a4=3Ddijit._activeStack;dijit._activeStack=3D_a3;for(var =
_a5=3D0;_a5<Math.min(_a4.length,_a3.length);_a5++){if(_a4[_a5]!=3D_a3[_a5=
]){break;}}for(var i=3D_a4.length-1;i>=3D_a5;i--){var =
_a7=3Ddijit.byId(_a4[i]);if(_a7){dojo.publish("widgetBlur",[_a7]);if(_a7.=
_onBlur){_a7._onBlur();}}}for(var i=3D_a5;i<_a3.length;i++){var =
_a7=3Ddijit.byId(_a3[i]);if(_a7){dojo.publish("widgetFocus",[_a7]);if(_a7=
._onFocus){_a7._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!d=
ojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.m=
anager"]=3Dtrue;dojo.provide("dijit._base.manager");dojo.declare("dijit.W=
idgetSet",null,{constructor:function(){this._hash=3D{};},add:function(_a8=
){if(this._hash[_a8.id]){throw new Error("Tried to register widget with =
id=3D=3D"+_a8.id+" but that id is already =
registered");}this._hash[_a8.id]=3D_a8;},remove:function(id){delete =
this._hash[id];},forEach:function(_aa){for(var id in =
this._hash){_aa(this._hash[id]);}},filter:function(_ac){var res=3Dnew =
dijit.WidgetSet();this.forEach(function(_ae){if(_ac(_ae)){res.add(_ae);}}=
);return res;},byId:function(id){return =
this._hash[id];},byClass:function(cls){return =
this.filter(function(_b1){return =
_b1.declaredClass=3D=3Dcls;});}});dijit.registry=3Dnew =
dijit.WidgetSet();dijit._widgetTypeCtr=3D{};dijit.getUniqueId=3Dfunction(=
_b2){var =
id;do{id=3D_b2+"_"+(dijit._widgetTypeCtr[_b2]!=3D=3Dundefined?++dijit._wi=
dgetTypeCtr[_b2]:dijit._widgetTypeCtr[_b2]=3D0);}while(dijit.byId(id));re=
turn =
id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(fun=
ction(_b4){_b4.destroy();});});}dijit.byId=3Dfunction(id){return(dojo.isS=
tring(id))?dijit.registry.byId(id):id;};dijit.byNode=3Dfunction(_b6){retu=
rn =
dijit.registry.byId(_b6.getAttribute("widgetId"));};dijit.getEnclosingWid=
get=3Dfunction(_b7){while(_b7){if(_b7.getAttribute&&_b7.getAttribute("wid=
getId")){return =
dijit.registry.byId(_b7.getAttribute("widgetId"));}_b7=3D_b7.parentNode;}=
return =
null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["di=
jit._base.place"]=3Dtrue;dojo.provide("dijit._base.place");dijit.getViewp=
ort=3Dfunction(){var _b8=3Ddojo.global;var _b9=3Ddojo.doc;var =
w=3D0,h=3D0;if(dojo.isMozilla){var =
_bc,_bd,_be,_bf;if(_b9.body.clientWidth>_b9.documentElement.clientWidth){=
_bc=3D_b9.documentElement.clientWidth;_be=3D_b9.body.clientWidth;}else{_b=
e=3D_b9.documentElement.clientWidth;_bc=3D_b9.body.clientWidth;}if(_b9.bo=
dy.clientHeight>_b9.documentElement.clientHeight){_bd=3D_b9.documentEleme=
nt.clientHeight;_bf=3D_b9.body.clientHeight;}else{_bf=3D_b9.documentEleme=
nt.clientHeight;_bd=3D_b9.body.clientHeight;}w=3D(_be>_b8.innerWidth)?_bc=
:_be;h=3D(_bf>_b8.innerHeight)?_bd:_bf;}else{if(!dojo.isOpera&&_b8.innerW=
idth){w=3D_b8.innerWidth;h=3D_b8.innerHeight;}else{if(dojo.isIE&&_b9.docu=
mentElement&&_b9.documentElement.clientHeight){w=3D_b9.documentElement.cl=
ientWidth;h=3D_b9.documentElement.clientHeight;}else{if(dojo.body().clien=
tWidth){w=3Ddojo.body().clientWidth;h=3Ddojo.body().clientHeight;}}}}var =
_c0=3Ddojo._docScroll();return{w:w,h:h,l:_c0.x,t:_c0.y};};dijit.placeOnSc=
reen=3Dfunction(_c1,pos,_c3,_c4){var =
_c5=3Ddojo.map(_c3,function(_c6){return{corner:_c6,pos:pos};});return =
dijit._place(_c1,_c5);};dijit._place=3Dfunction(_c7,_c8,_c9){var =
_ca=3Ddijit.getViewport();if(!_c7.parentNode||String(_c7.parentNode.tagNa=
me).toLowerCase()!=3D"body"){dojo.body().appendChild(_c7);}var =
_cb=3Dnull;for(var i=3D0;i<_c8.length;i++){var _cd=3D_c8[i].corner;var =
pos=3D_c8[i].pos;if(_c9){_c9(_cd);}var _cf=3D_c7.style.display;var =
_d0=3D_c7.style.visibility;_c7.style.visibility=3D"hidden";_c7.style.disp=
lay=3D"";var =
mb=3Ddojo.marginBox(_c7);_c7.style.display=3D_cf;_c7.style.visibility=3D_=
d0;var =
_d2=3D(_cd.charAt(1)=3D=3D"L"?pos.x:Math.max(_ca.l,pos.x-mb.w)),_d3=3D(_c=
d.charAt(0)=3D=3D"T"?pos.y:Math.max(_ca.t,pos.y-mb.h)),_d4=3D(_cd.charAt(=
1)=3D=3D"L"?Math.min(_ca.l+_ca.w,_d2+mb.w):pos.x),_d5=3D(_cd.charAt(0)=3D=
=3D"T"?Math.min(_ca.t+_ca.h,_d3+mb.h):pos.y),_d6=3D_d4-_d2,_d7=3D_d5-_d3,=
_d8=3D(mb.w-_d6)+(mb.h-_d7);if(_cb=3D=3Dnull||_d8<_cb.overflow){_cb=3D{co=
rner:_cd,aroundCorner:_c8[i].aroundCorner,x:_d2,y:_d3,w:_d6,h:_d7,overflo=
w:_d8};}if(_d8=3D=3D0){break;}}_c7.style.left=3D_cb.x+"px";_c7.style.top=3D=
_cb.y+"px";return =
_cb;};dijit.placeOnScreenAroundElement=3Dfunction(_d9,_da,_db,_dc){_da=3D=
dojo.byId(_da);var _dd=3D_da.style.display;_da.style.display=3D"";var =
_de=3D_da.offsetWidth;var _df=3D_da.offsetHeight;var =
_e0=3Ddojo.coords(_da,true);_da.style.display=3D_dd;var _e1=3D[];for(var =
_e2 in =
_db){_e1.push({aroundCorner:_e2,corner:_db[_e2],pos:{x:_e0.x+(_e2.charAt(=
1)=3D=3D"L"?0:_de),y:_e0.y+(_e2.charAt(0)=3D=3D"T"?0:_df)}});}return =
dijit._place(_d9,_e1,_dc);};}if(!dojo._hasResource["dijit._base.window"])=
{dojo._hasResource["dijit._base.window"]=3Dtrue;dojo.provide("dijit._base=
.window");dijit.getDocumentWindow=3Dfunction(doc){if(dojo.isSafari&&!doc.=
_parentWindow){var =
fix=3Dfunction(win){win.document._parentWindow=3Dwin;for(var =
i=3D0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(=
dojo.isIE&&window!=3D=3Ddocument.parentWindow&&!doc._parentWindow){doc.pa=
rentWindow.execScript("document._parentWindow =3D =
window;","Javascript");var =
win=3Ddoc._parentWindow;doc._parentWindow=3Dnull;return win;}return =
doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasReso=
urce["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=3Dtrue;=
dojo.provide("dijit._base.popup");dijit.popup=3Dnew function(){var =
_e8=3D[],_e9=3D1000,_ea=3D1;this.open=3Dfunction(_eb){var =
_ec=3D_eb.popup,_ed=3D_eb.orient||{"BL":"TL","TL":"BL"},_ee=3D_eb.around,=
id=3D(_eb.around&&_eb.around.id)?(_eb.around.id+"_dropdown"):("popup_"+_e=
a++);var =
_f0=3Ddojo.doc.createElement("div");_f0.id=3Did;_f0.className=3D"dijitPop=
up";_f0.style.zIndex=3D_e9+_e8.length;_f0.style.visibility=3D"hidden";if(=
_eb.parent){_f0.dijitPopupParent=3D_eb.parent.id;}dojo.body().appendChild=
(_f0);_ec.domNode.style.display=3D"";_f0.appendChild(_ec.domNode);var =
_f1=3Dnew dijit.BackgroundIframe(_f0);var =
_f2=3D_ee?dijit.placeOnScreenAroundElement(_f0,_ee,_ed,_ec.orient?dojo.hi=
tch(_ec,"orient"):null):dijit.placeOnScreen(_f0,_eb,_ed=3D=3D"R"?["TR","B=
R","TL","BL"]:["TL","BL","TR","BR"]);_f0.style.visibility=3D"visible";var=
 _f3=3D[];function getTopPopup(){for(var =
pi=3D_e8.length-1;pi>0&&_e8[pi].parent=3D=3D=3D_e8[pi-1].widget;pi--){}re=
turn =
_e8[pi];};_f3.push(dojo.connect(_f0,"onkeypress",this,function(evt){if(ev=
t.keyCode=3D=3Ddojo.keys.ESCAPE&&_eb.onCancel){_eb.onCancel();}else{if(ev=
t.keyCode=3D=3Ddojo.keys.TAB){dojo.stopEvent(evt);var =
_f6=3DgetTopPopup();if(_f6&&_f6.onCancel){_f6.onCancel();}}}}));if(_ec.on=
Cancel){_f3.push(dojo.connect(_ec,"onCancel",null,_eb.onCancel));}_f3.pus=
h(dojo.connect(_ec,_ec.onExecute?"onExecute":"onChange",null,function(){v=
ar =
_f7=3DgetTopPopup();if(_f7&&_f7.onExecute){_f7.onExecute();}}));_e8.push(=
{wrapper:_f0,iframe:_f1,widget:_ec,parent:_eb.parent,onExecute:_eb.onExec=
ute,onCancel:_eb.onCancel,onClose:_eb.onClose,handlers:_f3});if(_ec.onOpe=
n){_ec.onOpen(_f2);}return =
_f2;};this.close=3Dfunction(_f8){while(dojo.some(_e8,function(_f9){return=
 _f9.widget=3D=3D_f8;})){var =
top=3D_e8.pop(),_fb=3Dtop.wrapper,_fc=3Dtop.iframe,_fd=3Dtop.widget,_fe=3D=
top.onClose;if(_fd.onClose){_fd.onClose();}dojo.forEach(top.handlers,dojo=
.disconnect);if(!_fd||!_fd.domNode){return;}dojo.style(_fd.domNode,"displ=
ay","none");dojo.body().appendChild(_fd.domNode);_fc.destroy();dojo._dest=
royElement(_fb);if(_fe){_fe();}}};}();dijit._frames=3Dnew function(){var =
_ff=3D[];this.pop=3Dfunction(){var =
_100;if(_ff.length){_100=3D_ff.pop();_100.style.display=3D"";}else{if(doj=
o.isIE){var html=3D"<iframe src=3D'javascript:\"\"'"+" =
style=3D'position: absolute; left: 0px; top: 0px;"+"z-index: -1; =
filter:Alpha(Opacity=3D\"0\");'>";_100=3Ddojo.doc.createElement(html);}el=
se{var =
_100=3Ddojo.doc.createElement("iframe");_100.src=3D"javascript:\"\"";_100=
.className=3D"dijitBackgroundIframe";}_100.tabIndex=3D-1;dojo.body().appe=
ndChild(_100);}return =
_100;};this.push=3Dfunction(_102){_102.style.display=3D"";if(dojo.isIE){_=
102.style.removeExpression("width");_102.style.removeExpression("height")=
;}_ff.push(_102);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function=
(){var =
f=3Ddijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIfra=
me=3Dfunction(node){if(!node.id){throw new Error("no =
id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass=
(dojo.body(),"dijit_a11y"))){var =
_105=3Ddijit._frames.pop();node.appendChild(_105);if(dojo.isIE){_105.styl=
e.setExpression("width","document.getElementById('"+node.id+"').offsetWid=
th");_105.style.setExpression("height","document.getElementById('"+node.i=
d+"').offsetHeight");}this.iframe=3D_105;}};dojo.extend(dijit.BackgroundI=
frame,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe)=
;delete =
this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasR=
esource["dijit._base.scroll"]=3Dtrue;dojo.provide("dijit._base.scroll");d=
ijit.scrollIntoView=3Dfunction(node){if(dojo.isIE){if(dojo.marginBox(node=
.parentNode).h<=3Dnode.parentNode.scrollHeight){node.scrollIntoView(false=
);}}else{if(dojo.isMozilla){node.scrollIntoView(false);}else{var =
_107=3Dnode.parentNode;var =
_108=3D_107.scrollTop+dojo.marginBox(_107).h;var =
_109=3Dnode.offsetTop+dojo.marginBox(node).h;if(_108<_109){_107.scrollTop=
+=3D(_109-_108);}else{if(_107.scrollTop>node.offsetTop){_107.scrollTop-=3D=
(_107.scrollTop-node.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base=
.sniff"]){dojo._hasResource["dijit._base.sniff"]=3Dtrue;dojo.provide("dij=
it._base.sniff");(function(){var d=3Ddojo;var ie=3Dd.isIE;var =
_10c=3Dd.isOpera;var maj=3DMath.floor;var =
_10e=3D{dj_ie:ie,dj_ie6:maj(ie)=3D=3D6,dj_ie7:maj(ie)=3D=3D7,dj_iequirks:=
ie&&d.isQuirks,dj_opera:_10c,dj_opera8:maj(_10c)=3D=3D8,dj_opera9:maj(_10=
c)=3D=3D9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};f=
or(var p in _10e){if(_10e[p]){var =
html=3Ddojo.doc.documentElement;if(html.className){html.className+=3D" =
"+p;}else{html.className=3Dp;}}}})();}if(!dojo._hasResource["dijit._base.=
bidi"]){dojo._hasResource["dijit._base.bidi"]=3Dtrue;dojo.provide("dijit.=
_base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addCla=
ss(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typema=
tic"]){dojo._hasResource["dijit._base.typematic"]=3Dtrue;dojo.provide("di=
jit._base.typematic");dijit.typematic=3D{_fireEventAndReload:function(){t=
his._timer=3Dnull;this._callback(++this._count,this._node,this._evt);this=
._currentTimeout=3D(this._currentTimeout<0)?this._initialDelay:((this._su=
bsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*th=
is._subsequentDelay));this._timer=3DsetTimeout(dojo.hitch(this,"_fireEven=
tAndReload"),this._currentTimeout);},trigger:function(evt,_112,node,_114,=
obj,_116,_117){if(obj!=3Dthis._obj){this.stop();this._initialDelay=3D_117=
||500;this._subsequentDelay=3D_116||0.9;this._obj=3Dobj;this._evt=3Devt;t=
his._node=3Dnode;this._currentTimeout=3D-1;this._count=3D-1;this._callbac=
k=3Ddojo.hitch(_112,_114);this._fireEventAndReload();}},stop:function(){i=
f(this._timer){clearTimeout(this._timer);this._timer=3Dnull;}if(this._obj=
){this._callback(-1,this._node,this._evt);this._obj=3Dnull;}},addKeyListe=
ner:function(node,_119,_11a,_11b,_11c,_11d){return[dojo.connect(node,"onk=
eypress",this,function(evt){if(evt.keyCode=3D=3D_119.keyCode&&(!_119.char=
Code||_119.charCode=3D=3Devt.charCode)&&(_119.ctrlKey=3D=3D=3Dundefined||=
_119.ctrlKey=3D=3Devt.ctrlKey)&&(_119.altKey=3D=3D=3Dundefined||_119.altK=
ey=3D=3Devt.ctrlKey)&&(_119.shiftKey=3D=3D=3Dundefined||_119.shiftKey=3D=3D=
evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_119,_11a,node,=
_11b,_119,_11c,_11d);}else{if(dijit.typematic._obj=3D=3D_119){dijit.typem=
atic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.=
typematic._obj=3D=3D_119){dijit.typematic.stop();}})];},addMouseListener:=
function(node,_121,_122,_123,_124){var =
dc=3Ddojo.connect;return[dc(node,"mousedown",this,function(evt){dojo.stop=
Event(evt);dijit.typematic.trigger(evt,_121,node,_122,node,_123,_124);}),=
dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.=
stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit=
.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEven=
t(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(do=
jo.isIE){dijit.typematic.trigger(evt,_121,node,_122,node,_123,_124);setTi=
meout(dijit.typematic.stop,50);}})];},addListener:function(_12b,_12c,_12d=
,_12e,_12f,_130,_131){return =
this.addKeyListener(_12c,_12d,_12e,_12f,_130,_131).concat(this.addMouseLi=
stener(_12b,_12e,_12f,_130,_131));}};}if(!dojo._hasResource["dijit._base.=
wai"]){dojo._hasResource["dijit._base.wai"]=3Dtrue;dojo.provide("dijit._b=
ase.wai");dijit.wai=3D{onload:function(){var =
div=3Ddocument.createElement("div");div.id=3D"a11yTestNode";div.style.css=
Text=3D"border: 1px solid;"+"border-color:red green;"+"position: =
absolute;"+"height: 5px;"+"top: -999px;"+"background-image: =
url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.bo=
dy().appendChild(div);function check(){var =
cs=3Ddojo.getComputedStyle(div);if(cs){var _134=3Dcs.backgroundImage;var =
_135=3D(cs.borderTopColor=3D=3Dcs.borderRightColor)||(_134!=3Dnull&&(_134=
=3D=3D"none"||_134=3D=3D"url(invalid-url:)"));dojo[_135?"addClass":"remov=
eClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(c=
heck,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.=
onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){if(elem.hasAttribute=
){return elem.hasAttribute("role");}else{return =
elem.getAttribute("role")?true:false;}},getWaiRole:function(elem){var =
_138=3Delem.getAttribute("role");if(_138){var =
_139=3D_138.indexOf(":");return =
_139=3D=3D-1?_138:_138.substring(_139+1);}else{return"";}},setWaiRole:fun=
ction(elem,role){if(dojo.isFF&&dojo.isFF<3){elem.setAttribute("role","wai=
role:"+role);}else{elem.setAttribute("role",role);}},removeWaiRole:functi=
on(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_13e){i=
f(dojo.isFF&&dojo.isFF<3){return =
elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_13e);}else{if(elem.h=
asAttribute){return elem.hasAttribute("aria-"+_13e);}else{return =
elem.getAttribute("aria-"+_13e)?true:false;}}},getWaiState:function(elem,=
_140){if(dojo.isFF&&dojo.isFF<3){return =
elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_140);}else{var =
_141=3Delem.getAttribute("aria-"+_140);return =
_141?_141:"";}},setWaiState:function(elem,_143,_144){if(dojo.isFF&&dojo.i=
sFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_143,_1=
44);}else{elem.setAttribute("aria-"+_143,_144);}},removeWaiState:function=
(elem,_146){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www=
.w3.org/2005/07/aaa",_146);}else{elem.removeAttribute("aria-"+_146);}}});=
}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=3D=
true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"])=
{dojo._hasResource["dijit._Widget"]=3Dtrue;dojo.provide("dijit._Widget");=
dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:=
"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:=
"","class":"",style:"",title:""},postscript:function(_147,_148){this.crea=
te(_147,_148);},create:function(_149,_14a){this.srcNodeRef=3Ddojo.byId(_1=
4a);this._connects=3D[];this._attaches=3D[];if(this.srcNodeRef&&(typeof =
this.srcNodeRef.id=3D=3D"string")){this.id=3Dthis.srcNodeRef.id;}if(_149)=
{dojo.mixin(this,_149);}this.postMixInProperties();if(!this.id){this.id=3D=
dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.=
add(this);this.buildRendering();if(this.domNode){for(var attr in =
this.attributeMap){var =
_14c=3Dthis[this.attributeMap[attr]||"domNode"];var =
_14d=3Dthis[attr];if(typeof =
_14d!=3D"object"&&(_14d!=3D=3D""||(_149&&_149[attr]))){switch(attr){case"=
class":dojo.addClass(_14c,_14d);break;case"style":if(_14c.style.cssText){=
_14c.style.cssText+=3D"; =
"+_14d;}else{_14c.style.cssText=3D_14d;}break;default:_14c.setAttribute(a=
ttr,_14d);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.=
id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){d=
elete =
this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:functi=
on(){this.domNode=3Dthis.srcNodeRef||dojo.doc.createElement("div");},post=
Create:function(){},startup:function(){},destroyRecursive:function(_14e){=
this.destroyDescendants();this.destroy();},destroy:function(_14f){this.un=
initialize();dojo.forEach(this._connects,function(_150){dojo.forEach(_150=
,dojo.disconnect);});this.destroyRendering(_14f);dijit.registry.remove(th=
is.id);},destroyRendering:function(_151){if(this.bgIframe){this.bgIframe.=
destroy();delete =
this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete=
 =
this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);d=
elete =
this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDes=
cendants(),function(_152){_152.destroy();});},uninitialize:function(){ret=
urn false;},toString:function(){return"[Widget "+this.declaredClass+", =
"+(this.id||"NO ID")+"]";},getDescendants:function(){var =
list=3Ddojo.query("[widgetId]",this.domNode);return =
list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:fun=
ction(obj,_155,_156){var _157=3D[];if(_155=3D=3D"ondijitclick"){var =
w=3Dthis;if(!this.nodesWithKeyClick[obj.nodeName]){_157.push(dojo.connect=
(obj,"onkeydown",this,function(e){if(e.keyCode=3D=3Ddojo.keys.ENTER){retu=
rn(dojo.isString(_156))?w[_156](e):_156.call(w,e);}else{if(e.keyCode=3D=3D=
dojo.keys.SPACE){dojo.stopEvent(e);}}}));_157.push(dojo.connect(obj,"onke=
yup",this,function(e){if(e.keyCode=3D=3Ddojo.keys.SPACE){return =
dojo.isString(_156)?w[_156](e):_156.call(w,e);}}));}_155=3D"onclick";}_15=
7.push(dojo.connect(obj,_155,this,_156));this._connects.push(_157);return=
 _157;},disconnect:function(_15b){for(var =
i=3D0;i<this._connects.length;i++){if(this._connects[i]=3D=3D_15b){dojo.f=
orEach(_15b,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeft=
ToRight:function(){if(typeof =
this._ltr=3D=3D"undefined"){this._ltr=3Ddojo.getComputedStyle(this.domNod=
e).direction!=3D"rtl";}return this._ltr;},isFocusable:function(){return =
this.focus&&(dojo.style(this.domNode,"display")!=3D"none");}});}if(!dojo.=
_hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=3Dtrue;dojo=
.provide("dojo.string");dojo.string.pad=3Dfunction(text,size,ch,end){var =
out=3DString(text);if(!ch){ch=3D"0";}while(out.length<size){if(end){out+=3D=
ch;}else{out=3Dch+out;}}return =
out;};dojo.string.substitute=3Dfunction(_162,map,_164,_165){return =
_162.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_166,key,_=
168){var =
_169=3Ddojo.getObject(key,false,map);if(_168){_169=3Ddojo.getObject(_168,=
false,_165)(_169);}if(_164){_169=3D_164(_169,key);}return =
_169.toString();});};dojo.string.trim=3Dfunction(str){str=3Dstr.replace(/=
^\s+/,"");for(var =
i=3Dstr.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=3Dstr.substrin=
g(0,i+1);break;}}return =
str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.=
date.stamp"]=3Dtrue;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromI=
SOString=3Dfunction(_16c,_16d){if(!dojo.date.stamp._isoRegExp){dojo.date.=
stamp._isoRegExp=3D/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\=
d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var =
_16e=3Ddojo.date.stamp._isoRegExp.exec(_16c);var =
_16f=3Dnull;if(_16e){_16e.shift();_16e[1]&&_16e[1]--;_16e[6]&&(_16e[6]*=3D=
1000);if(_16d){_16d=3Dnew =
Date(_16d);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds=
","Milliseconds"],function(prop){return =
_16d["get"+prop]();}).forEach(function(_171,_172){if(_16e[_172]=3D=3D=3Du=
ndefined){_16e[_172]=3D_171;}});}_16f=3Dnew =
Date(_16e[0]||1970,_16e[1]||0,_16e[2]||0,_16e[3]||0,_16e[4]||0,_16e[5]||0=
,_16e[6]||0);var _173=3D0;var =
_174=3D_16e[7]&&_16e[7].charAt(0);if(_174!=3D"Z"){_173=3D((_16e[8]||0)*60=
)+(Number(_16e[9])||0);if(_174!=3D"-"){_173*=3D-1;}}if(_174){_173-=3D_16f=
.getTimezoneOffset();}if(_173){_16f.setTime(_16f.getTime()+_173*60000);}}=
return _16f;};dojo.date.stamp.toISOString=3Dfunction(_175,_176){var =
_=3Dfunction(n){return(n<10)?"0"+n:n;};_176=3D_176||{};var _179=3D[];var =
_17a=3D_176.zulu?"getUTC":"get";var =
date=3D"";if(_176.selector!=3D"time"){date=3D[_175[_17a+"FullYear"](),_(_=
175[_17a+"Month"]()+1),_(_175[_17a+"Date"]())].join("-");}_179.push(date)=
;if(_176.selector!=3D"date"){var =
time=3D[_(_175[_17a+"Hours"]()),_(_175[_17a+"Minutes"]()),_(_175[_17a+"Se=
conds"]())].join(":");var =
_17d=3D_175[_17a+"Milliseconds"]();if(_176.milliseconds){time+=3D"."+(_17=
d<100?"0":"")+_(_17d);}if(_176.zulu){time+=3D"Z";}else{if(_176.selector!=3D=
"time"){var _17e=3D_175.getTimezoneOffset();var =
_17f=3DMath.abs(_17e);time+=3D(_17e>0?"-":"+")+_(Math.floor(_17f/60))+":"=
+_(_17f%60);}}_179.push(time);}return =
_179.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource=
["dojo.parser"]=3Dtrue;dojo.provide("dojo.parser");dojo.parser=3Dnew =
function(){var d=3Ddojo;function =
val2type(_181){if(d.isString(_181)){return"string";}if(typeof =
_181=3D=3D"number"){return"number";}if(typeof =
_181=3D=3D"boolean"){return"boolean";}if(d.isFunction(_181)){return"funct=
ion";}if(d.isArray(_181)){return"array";}if(_181 instanceof =
Date){return"date";}if(_181 instanceof =
d._Url){return"url";}return"object";};function =
str2obj(_182,type){switch(type){case"string":return =
_182;case"number":return =
_182.length?Number(_182):NaN;case"boolean":return typeof =
_182=3D=3D"boolean"?_182:!(_182.toLowerCase()=3D=3D"false");case"function=
":if(d.isFunction(_182)){_182=3D_182.toString();_182=3Dd.trim(_182.substr=
ing(_182.indexOf("{")+1,_182.length-1));}try{if(_182.search(/[^\w\.]+/i)!=
=3D-1){_182=3Dd.parser._nameAnonFunc(new Function(_182),this);}return =
d.getObject(_182,false);}catch(e){return new =
Function();}case"array":return =
_182.split(/\s*,\s*/);case"date":switch(_182){case"":return new =
Date("");case"now":return new Date();default:return =
d.date.stamp.fromISOString(_182);}case"url":return =
d.baseUrl+_182;default:return d.fromJson(_182);}};var _184=3D{};function =
getClassInfo(_185){if(!_184[_185]){var =
cls=3Dd.getObject(_185);if(!d.isFunction(cls)){throw new Error("Could =
not load class '"+_185+"'. Did you spell the name correctly and use a =
full path, like 'dijit.form.Button'?");}var _187=3Dcls.prototype;var =
_188=3D{};for(var name in =
_187){if(name.charAt(0)=3D=3D"_"){continue;}var =
_18a=3D_187[name];_188[name]=3Dval2type(_18a);}_184[_185]=3D{cls:cls,para=
ms:_188};}return =
_184[_185];};this._functionFromScript=3Dfunction(_18b){var _18c=3D"";var =
_18d=3D"";var =
_18e=3D_18b.getAttribute("args");if(_18e){d.forEach(_18e.split(/\s*,\s*/)=
,function(part,idx){_18c+=3D"var "+part+" =3D arguments["+idx+"]; =
";});}var =
_191=3D_18b.getAttribute("with");if(_191&&_191.length){d.forEach(_191.spl=
it(/\s*,\s*/),function(part){_18c+=3D"with("+part+"){";_18d+=3D"}";});}re=
turn new =
Function(_18c+_18b.innerHTML+_18d);};this.instantiate=3Dfunction(_193){va=
r _194=3D[];d.forEach(_193,function(node){if(!node){return;}var =
type=3Dnode.getAttribute("dojoType");if((!type)||(!type.length)){return;}=
var _197=3DgetClassInfo(type);var _198=3D_197.cls;var =
ps=3D_198._noScript||_198.prototype._noScript;var _19a=3D{};var =
_19b=3Dnode.attributes;for(var name in _197.params){var =
item=3D_19b.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||n=
ame.toLowerCase()!=3D"value"))){continue;}var =
_19e=3Ditem.value;switch(name){case"class":_19e=3Dnode.className;break;ca=
se"style":_19e=3Dnode.style&&node.style.cssText;}var =
_19f=3D_197.params[name];_19a[name]=3Dstr2obj(_19e,_19f);}if(!ps){var =
_1a0=3D[],_1a1=3D[];d.query("> =
script[type^=3D'dojo/']",node).orphan().forEach(function(_1a2){var =
_1a3=3D_1a2.getAttribute("event"),type=3D_1a2.getAttribute("type"),nf=3Dd=
.parser._functionFromScript(_1a2);if(_1a3){if(type=3D=3D"dojo/connect"){_=
1a0.push({event:_1a3,func:nf});}else{_19a[_1a3]=3Dnf;}}else{_1a1.push(nf)=
;}});}var =
_1a5=3D_198["markupFactory"];if(!_1a5&&_198["prototype"]){_1a5=3D_198.pro=
totype["markupFactory"];}var _1a6=3D_1a5?_1a5(_19a,node,_198):new =
_198(_19a,node);_194.push(_1a6);var =
_1a7=3Dnode.getAttribute("jsId");if(_1a7){d.setObject(_1a7,_1a6);}if(!ps)=
{dojo.forEach(_1a0,function(_1a8){dojo.connect(_1a6,_1a8.event,null,_1a8.=
func);});dojo.forEach(_1a1,function(func){func.call(_1a6);});}});d.forEac=
h(_194,function(_1aa){if(_1aa&&(_1aa.startup)&&((!_1aa.getParent)||(!_1aa=
.getParent()))){_1aa.startup();}});return =
_194;};this.parse=3Dfunction(_1ab){var =
list=3Dd.query("[dojoType]",_1ab);var =
_1ad=3Dthis.instantiate(list);return _1ad;};}();(function(){var =
_1ae=3Dfunction(){if(djConfig["parseOnLoad"]=3D=3Dtrue){dojo.parser.parse=
();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload=3D=3D=3Ddojo.=
_loaders[0])){dojo._loaders.splice(1,0,_1ae);}else{dojo._loaders.unshift(=
_1ae);}})();dojo.parser._anonCtr=3D0;dojo.parser._anon=3D{};dojo.parser._=
nameAnonFunc=3Dfunction(_1af,_1b0){var jpn=3D"$joinpoint";var =
nso=3D(_1b0||dojo.parser._anon);if(dojo.isIE){var =
cn=3D_1af["__dojoNameCache"];if(cn&&nso[cn]=3D=3D=3D_1af){return =
_1af["__dojoNameCache"];}}var =
ret=3D"__"+dojo.parser._anonCtr++;while(typeof =
nso[ret]!=3D"undefined"){ret=3D"__"+dojo.parser._anonCtr++;}nso[ret]=3D_1=
af;return =
ret;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["diji=
t._Templated"]=3Dtrue;dojo.provide("dijit._Templated");dojo.declare("diji=
t._Templated",null,{templateNode:null,templateString:null,templatePath:nu=
ll,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildR=
endering:function(){var =
_1b5=3Ddijit._Templated.getCachedTemplate(this.templatePath,this.template=
String,this._skipNodeCache);var node;if(dojo.isString(_1b5)){var =
_1b7=3Dthis.declaredClass,_1b8=3Dthis;var =
tstr=3Ddojo.string.substitute(_1b5,this,function(_1ba,key){if(key.charAt(=
0)=3D=3D"!"){_1ba=3D_1b8[key.substr(1)];}if(typeof =
_1ba=3D=3D"undefined"){throw new Error(_1b7+" =
template:"+key);}if(!_1ba){return"";}return =
key.charAt(0)=3D=3D"!"?_1ba:_1ba.toString().replace(/"/g,"&quot;");},this=
);node=3Ddijit._Templated._createNodesFromText(tstr)[0];}else{node=3D_1b5=
.cloneNode(true);}this._attachTemplateNodes(node);var =
_1bc=3Dthis.srcNodeRef;if(_1bc&&_1bc.parentNode){_1bc.parentNode.replaceC=
hild(node,_1bc);}this.domNode=3Dnode;if(this.widgetsInTemplate){var =
_1bd=3Ddojo.parser.parse(node);this._attachTemplateNodes(_1bd,function(n,=
p){return =
n[p];});}this._fillContent(_1bc);},_fillContent:function(_1c0){var =
dest=3Dthis.containerNode;if(_1c0&&dest){while(_1c0.hasChildNodes()){dest=
.appendChild(_1c0.firstChild);}}},_attachTemplateNodes:function(_1c2,_1c3=
){_1c3=3D_1c3||function(n,p){return n.getAttribute(p);};var =
_1c6=3Ddojo.isArray(_1c2)?_1c2:(_1c2.all||_1c2.getElementsByTagName("*"))=
;var x=3Ddojo.isArray(_1c2)?0:-1;for(;x<_1c6.length;x++){var =
_1c8=3D(x=3D=3D-1)?_1c2:_1c6[x];if(this.widgetsInTemplate&&_1c3(_1c8,"doj=
oType")){continue;}var _1c9=3D_1c3(_1c8,"dojoAttachPoint");if(_1c9){var =
_1ca,_1cb=3D_1c9.split(/\s*,\s*/);while(_1ca=3D_1cb.shift()){if(dojo.isAr=
ray(this[_1ca])){this[_1ca].push(_1c8);}else{this[_1ca]=3D_1c8;}}}var =
_1cc=3D_1c3(_1c8,"dojoAttachEvent");if(_1cc){var =
_1cd,_1ce=3D_1cc.split(/\s*,\s*/);var =
trim=3Ddojo.trim;while(_1cd=3D_1ce.shift()){if(_1cd){var =
_1d0=3Dnull;if(_1cd.indexOf(":")!=3D-1){var =
_1d1=3D_1cd.split(":");_1cd=3Dtrim(_1d1[0]);_1d0=3Dtrim(_1d1[1]);}else{_1=
cd=3Dtrim(_1cd);}if(!_1d0){_1d0=3D_1cd;}this.connect(_1c8,_1cd,_1d0);}}}v=
ar role=3D_1c3(_1c8,"waiRole");if(role){dijit.setWaiRole(_1c8,role);}var =
_1d3=3D_1c3(_1c8,"waiState");if(_1d3){dojo.forEach(_1d3.split(/\s*,\s*/),=
function(_1d4){if(_1d4.indexOf("-")!=3D-1){var =
pair=3D_1d4.split("-");dijit.setWaiState(_1c8,pair[0],pair[1]);}});}}}});=
dijit._Templated._templateCache=3D{};dijit._Templated.getCachedTemplate=3D=
function(_1d6,_1d7,_1d8){var _1d9=3Ddijit._Templated._templateCache;var =
key=3D_1d7||_1d6;var _1db=3D_1d9[key];if(_1db){return =
_1db;}if(!_1d7){_1d7=3Ddijit._Templated._sanitizeTemplateString(dojo._get=
Text(_1d6));}_1d7=3Ddojo.string.trim(_1d7);if(_1d7.match(/\$\{([^\}]+)\}/=
g)||_1d8){return(_1d9[key]=3D_1d7);}else{return(_1d9[key]=3Ddijit._Templa=
ted._createNodesFromText(_1d7)[0]);}};dijit._Templated._sanitizeTemplateS=
tring=3Dfunction(_1dc){if(_1dc){_1dc=3D_1dc.replace(/^\s*<\?xml(\s)+versi=
on=3D[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var =
_1dd=3D_1dc.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1dd){_1dc=3D=
_1dd[1];}}else{_1dc=3D"";}return =
_1dc;};if(dojo.isIE){dojo.addOnUnload(function(){var =
_1de=3Ddijit._Templated._templateCache;for(var key in _1de){var =
_1e0=3D_1de[key];if(!isNaN(_1e0.nodeType)){dojo._destroyElement(_1e0);}_1=
de[key]=3Dnull;}});}(function(){var =
_1e1=3D{cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr>=
</tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</=
tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<tabl=
e>",post:"</table>"}};var =
tn;dijit._Templated._createNodesFromText=3Dfunction(text){if(!tn){tn=3Ddo=
jo.doc.createElement("div");tn.style.display=3D"none";dojo.body().appendC=
hild(tn);}var _1e4=3D"none";var _1e5=3Dtext.replace(/^\s+/,"");for(var =
type in _1e1){var =
map=3D_1e1[type];if(map.re.test(_1e5)){_1e4=3Dtype;text=3Dmap.pre+text+ma=
p.post;break;}}tn.innerHTML=3Dtext;if(tn.normalize){tn.normalize();}var =
tag=3D{cell:"tr",row:"tbody",section:"table"}[_1e4];var _1e9=3D(typeof =
tag!=3D"undefined")?tn.getElementsByTagName(tag)[0]:tn;var =
_1ea=3D[];while(_1e9.firstChild){_1ea.push(_1e9.removeChild(_1e9.firstChi=
ld));}tn.innerHTML=3D"";return =
_1ea;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint=
:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){=
dojo._hasResource["dijit._Container"]=3Dtrue;dojo.provide("dijit._Contain=
er");dojo.declare("dijit._Contained",null,{getParent:function(){for(var =
p=3Dthis.domNode.parentNode;p;p=3Dp.parentNode){var =
id=3Dp.getAttribute&&p.getAttribute("widgetId");if(id){var =
_1ed=3Ddijit.byId(id);return _1ed.isContainer?_1ed:null;}}return =
null;},_getSibling:function(_1ee){var =
node=3Dthis.domNode;do{node=3Dnode[_1ee+"Sibling"];}while(node&&node.node=
Type!=3D1);if(!node){return null;}var =
id=3Dnode.getAttribute("widgetId");return =
dijit.byId(id);},getPreviousSibling:function(){return =
this._getSibling("previous");},getNextSibling:function(){return =
this._getSibling("next");}});dojo.declare("dijit._Container",null,{isCont=
ainer:true,addChild:function(_1f1,_1f2){if(_1f2=3D=3D=3Dundefined){_1f2=3D=
"last";}var _1f3=3Dthis.containerNode||this.domNode;if(_1f2&&typeof =
_1f2=3D=3D"number"){var _1f4=3Ddojo.query("> =
[widgetid]",_1f3);if(_1f4&&_1f4.length>=3D_1f2){_1f3=3D_1f4[_1f2-1];_1f2=3D=
"after";}}dojo.place(_1f1.domNode,_1f3,_1f2);if(this._started&&!_1f1._sta=
rted){_1f1.startup();}},removeChild:function(_1f5){var =
node=3D_1f5.domNode;node.parentNode.removeChild(node);},_nextElement:func=
tion(node){do{node=3Dnode.nextSibling;}while(node&&node.nodeType!=3D1);re=
turn =
node;},_firstElement:function(node){node=3Dnode.firstChild;if(node&&node.=
nodeType!=3D1){node=3Dthis._nextElement(node);}return =
node;},getChildren:function(){return dojo.query("> =
[widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChil=
dren:function(){var =
cn=3Dthis.containerNode||this.domNode;return!!this._firstElement(cn);},_g=
etSiblingOfChild:function(_1fa,dir){var node=3D_1fa.domNode;var =
_1fd=3D(dir>0?"nextSibling":"previousSibling");do{node=3Dnode[_1fd];}whil=
e(node&&(node.nodeType!=3D1||!dijit.byNode(node)));return =
node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[d=
ijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_1fe,_1f=
f){var _200=3Dthis._keyNavCodes=3D{};var =
prev=3Ddojo.hitch(this,this.focusPrev);var =
next=3Ddojo.hitch(this,this.focusNext);dojo.forEach(_1fe,function(code){_=
200[code]=3Dprev;});dojo.forEach(_1ff,function(code){_200[code]=3Dnext;})=
;this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.i=
sIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.con=
nect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(t=
his.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onb=
lur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach=
(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:f=
unction(_205,_206){dijit._KeyNavContainer.superclass.addChild.apply(this,=
arguments);this._setTabIndexMinusOne(_205);},focus:function(){this.focusF=
irstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFo=
cusableChild());},focusNext:function(){if(this.focusedChild&&this.focused=
Child.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focuse=
dChild.focusNext();return;}var =
_207=3Dthis._getNextFocusableChild(this.focusedChild,1);if(_207.getFocalN=
odes){this.focusChild(_207,_207.getFocalNodes()[0]);}else{this.focusChild=
(_207);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.ha=
sPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.f=
ocusPrev();return;}var =
_208=3Dthis._getNextFocusableChild(this.focusedChild,-1);if(_208.getFocal=
Nodes){var =
_209=3D_208.getFocalNodes();this.focusChild(_208,_209[_209.length-1]);}el=
se{this.focusChild(_208);}},focusChild:function(_20a,node){if(_20a){if(th=
is.focusedChild&&_20a!=3D=3Dthis.focusedChild){this._onChildBlur(this.foc=
usedChild);}this.focusedChild=3D_20a;if(node&&_20a.focusFocalNode){_20a.f=
ocusFocalNode(node);}else{_20a.focus();}}},_setTabIndexMinusOne:function(=
_20c){if(_20c.getFocalNodes){dojo.forEach(_20c.getFocalNodes(),function(n=
ode){node.setAttribute("tabIndex",-1);});}else{(_20c.focusNode||_20c.domN=
ode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.=
domNode.setAttribute("tabIndex",-1);if(evt.target=3D=3D=3Dthis.domNode){t=
his.focusFirstChild();}else{var =
_20f=3Ddijit.getEnclosingWidget(evt.target);if(_20f&&_20f.isFocusable()){=
this.focusedChild=3D_20f;}}},_onContainerBlur:function(evt){if(this.tabIn=
dex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerK=
eypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var =
func=3Dthis._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt)=
;}},_onChildBlur:function(_213){},_getFirstFocusableChild:function(){retu=
rn =
this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_21=
4,dir){if(_214){_214=3Dthis._getSiblingOfChild(_214,dir);}var =
_216=3Dthis.getChildren();for(var =
i=3D0;i<_216.length;i++){if(!_214){_214=3D_216[(dir>0)?0:(_216.length-1)]=
;}if(_214.isFocusable()){return =
_214;}_214=3Dthis._getSiblingOfChild(_214,dir);}}});}if(!dojo._hasResourc=
e["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutW=
idget"]=3Dtrue;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("d=
ijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contain=
ed],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domN=
ode,"dijitContainer");},startup:function(){if(this._started){return;}this=
._started=3Dtrue;if(this.getChildren){dojo.forEach(this.getChildren(),fun=
ction(_218){_218.startup();});}if(!this.getParent||!this.getParent()){thi=
s.resize();this.connect(window,"onresize",function(){this.resize();});}},=
resize:function(args){var =
node=3Dthis.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.st=
yle.top=3Dargs.t+"px";}if(args.l){node.style.left=3Dargs.l+"px";}}var =
mb=3Ddojo.mixin(dojo.marginBox(node),args||{});this._contentBox=3Ddijit.l=
ayout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}})=
;dijit.layout.marginBox2contentBox=3Dfunction(node,mb){var =
cs=3Ddojo.getComputedStyle(node);var =
me=3Ddojo._getMarginExtents(node,cs);var =
pb=3Ddojo._getPadBorderExtents(node,cs);return{l:dojo._toPixelValue(node,=
cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.=
w),h:mb.h-(me.h+pb.h)};};(function(){var _221=3Dfunction(word){return =
word.substring(0,1).toUpperCase()+word.substring(1);};var =
size=3Dfunction(_224,dim){_224.resize?_224.resize(dim):dojo.marginBox(_22=
4.domNode,dim);dojo.mixin(_224,dojo.marginBox(_224.domNode));dojo.mixin(_=
224,dim);};dijit.layout.layoutChildren=3Dfunction(_226,dim,_228){dim=3Ddo=
jo.mixin({},dim);dojo.addClass(_226,"dijitLayoutContainer");_228=3Ddojo.f=
ilter(_228,function(item){return =
item.layoutAlign!=3D"client";}).concat(dojo.filter(_228,function(item){re=
turn =
item.layoutAlign=3D=3D"client";}));dojo.forEach(_228,function(_22b){var =
elm=3D_22b.domNode,pos=3D_22b.layoutAlign;var =
_22e=3Delm.style;_22e.left=3Ddim.l+"px";_22e.top=3Ddim.t+"px";_22e.bottom=
=3D_22e.right=3D"auto";dojo.addClass(elm,"dijitAlign"+_221(pos));if(pos=3D=
=3D"top"||pos=3D=3D"bottom"){size(_22b,{w:dim.w});dim.h-=3D_22b.h;if(pos=3D=
=3D"top"){dim.t+=3D_22b.h;}else{_22e.top=3Ddim.t+dim.h+"px";}}else{if(pos=
=3D=3D"left"||pos=3D=3D"right"){size(_22b,{h:dim.h});dim.w-=3D_22b.w;if(p=
os=3D=3D"left"){dim.l+=3D_22b.w;}else{_22e.left=3Ddim.l+dim.w+"px";}}else=
{if(pos=3D=3D"client"){size(_22b,dim);}}}});};})();}if(!dojo._hasResource=
["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=3Dtrue;dojo.provide("dojo.i=
18n");dojo.i18n.getLocalization=3Dfunction(_22f,_230,_231){_231=3Ddojo.i1=
8n.normalizeLocale(_231);var _232=3D_231.split("-");var =
_233=3D[_22f,"nls",_230].join(".");var =
_234=3Ddojo._loadedModules[_233];if(_234){var _235;for(var =
i=3D_232.length;i>0;i--){var =
loc=3D_232.slice(0,i).join("_");if(_234[loc]){_235=3D_234[loc];break;}}if=
(!_235){_235=3D_234.ROOT;}if(_235){var =
_238=3Dfunction(){};_238.prototype=3D_235;return new _238();}}throw new =
Error("Bundle not found: "+_230+" in "+_22f+" , =
locale=3D"+_231);};dojo.i18n.normalizeLocale=3Dfunction(_239){var =
_23a=3D_239?_239.toLowerCase():dojo.locale;if(_23a=3D=3D"root"){_23a=3D"R=
OOT";}return =
_23a;};dojo.i18n._requireLocalization=3Dfunction(_23b,_23c,_23d,_23e){var=
 _23f=3Ddojo.i18n.normalizeLocale(_23d);var =
_240=3D[_23b,"nls",_23c].join(".");var _241=3D"";if(_23e){var =
_242=3D_23e.split(",");for(var =
i=3D0;i<_242.length;i++){if(_23f.indexOf(_242[i])=3D=3D0){if(_242[i].leng=
th>_241.length){_241=3D_242[i];}}}if(!_241){_241=3D"ROOT";}}var =
_244=3D_23e?_241:_23f;var _245=3Ddojo._loadedModules[_240];var =
_246=3Dnull;if(_245){if(djConfig.localizationComplete&&_245._built){retur=
n;}var _247=3D_244.replace(/-/g,"_");var =
_248=3D_240+"."+_247;_246=3Ddojo._loadedModules[_248];}if(!_246){_245=3Dd=
ojo["provide"](_240);var syms=3Ddojo._getModuleSymbols(_23b);var =
_24a=3Dsyms.concat("nls").join("/");var =
_24b;dojo.i18n._searchLocalePath(_244,_23e,function(loc){var =
_24d=3Dloc.replace(/-/g,"_");var _24e=3D_240+"."+_24d;var =
_24f=3Dfalse;if(!dojo._loadedModules[_24e]){dojo["provide"](_24e);var =
_250=3D[_24a];if(loc!=3D"ROOT"){_250.push(loc);}_250.push(_23c);var =
_251=3D_250.join("/")+".js";_24f=3Ddojo._loadPath(_251,null,function(hash=
){var _253=3Dfunction(){};_253.prototype=3D_24b;_245[_24d]=3Dnew =
_253();for(var j in =
hash){_245[_24d][j]=3Dhash[j];}});}else{_24f=3Dtrue;}if(_24f&&_245[_24d])=
{_24b=3D_245[_24d];}else{_245[_24d]=3D_24b;}if(_23e){return =
true;}});}if(_23e&&_23f!=3D_241){_245[_23f.replace(/-/g,"_")]=3D_245[_241=
.replace(/-/g,"_")];}};(function(){var =
_255=3DdjConfig.extraLocale;if(_255){if(!_255 instanceof =
Array){_255=3D[_255];}var =
req=3Ddojo.i18n._requireLocalization;dojo.i18n._requireLocalization=3Dfun=
ction(m,b,_259,_25a){req(m,b,_259,_25a);if(_259){return;}for(var =
i=3D0;i<_255.length;i++){req(m,b,_255[i],_25a);}};}})();dojo.i18n._search=
LocalePath=3Dfunction(_25c,down,_25e){_25c=3Ddojo.i18n.normalizeLocale(_2=
5c);var _25f=3D_25c.split("-");var _260=3D[];for(var =
i=3D_25f.length;i>0;i--){_260.push(_25f.slice(0,i).join("-"));}_260.push(=
false);if(down){_260.reverse();}for(var =
j=3D_260.length-1;j>=3D0;j--){var loc=3D_260[j]||"ROOT";var =
stop=3D_25e(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=3Dfun=
ction(_265,_266){function =
preload(_267){_267=3Ddojo.i18n.normalizeLocale(_267);dojo.i18n._searchLoc=
alePath(_267,true,function(loc){for(var =
i=3D0;i<_266.length;i++){if(_266[i]=3D=3Dloc){dojo["require"](_265+"_"+lo=
c);return true;}}return false;});};preload();var =
_26a=3DdjConfig.extraLocale||[];for(var =
i=3D0;i<_26a.length;i++){preload(_26a[i]);}};}if(!dojo._hasResource["diji=
t.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=3Dt=
rue;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.C=
ontentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,=
preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<spa=
n =
class=3D'dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<=
span =
class=3D'dijitContentPaneError'>${errorState}</span>",isLoaded:false,"cla=
ss":"dijitContentPane",postCreate:function(){this.domNode.title=3D"";if(t=
his.preload){this._loadCheck();}var =
_26c=3Ddojo.i18n.getLocalization("dijit","loading",this.lang);this.loadin=
gMessage=3Ddojo.string.substitute(this.loadingMessage,_26c);this.errorMes=
sage=3Ddojo.string.substitute(this.errorMessage,_26c);dojo.addClass(this.=
domNode,this["class"]);},startup:function(){if(this._started){return;}thi=
s._checkIfSingleChild();if(this._singleChild){this._singleChild.startup()=
;}this._loadCheck();this._started=3Dtrue;},_checkIfSingleChild:function()=
{var =
_26d=3Ddojo.query(">",this.containerNode||this.domNode),_26e=3D_26d.filte=
r("[widgetId]");if(_26d.length=3D=3D1&&_26e.length=3D=3D1){this.isContain=
er=3Dtrue;this._singleChild=3Ddijit.byNode(_26e[0]);}else{delete =
this.isContainer;delete this._singleChild;}},refresh:function(){return =
this._prepareLoad(true);},setHref:function(href){this.href=3Dhref;return =
this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){t=
his.href=3D"";this._onUnloadHandler();}this._setContent(data||"");this._i=
sDownloaded=3Dfalse;if(this.parseOnLoad){this._createSubWidgets();}this._=
checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this=
._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:fu=
nction(){if(this._xhrDfd&&(this._xhrDfd.fired=3D=3D-1)){this._xhrDfd.canc=
el();}delete =
this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._=
onUnloadHandler();this._beingDestroyed=3Dtrue;this.inherited("destroy",ar=
guments);},resize:function(size){dojo.marginBox(this.domNode,size);var =
node=3Dthis.containerNode||this.domNode,mb=3Ddojo.mixin(dojo.marginBox(no=
de),size||{});this._contentBox=3Ddijit.layout.marginBox2contentBox(node,m=
b);if(this._singleChild&&this._singleChild.resize){this._singleChild.resi=
ze(this._contentBox);}},_prepareLoad:function(_274){this.cancel();this.is=
Loaded=3Dfalse;this._loadCheck(_274);},_loadCheck:function(_275){var =
_276=3D((this.open!=3D=3Dfalse)&&(this.domNode.style.display!=3D"none"));=
if(this.href&&(_275||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&=
_276&&!this._xhrDfd)||(!this.isLoaded&&_276&&!this._xhrDfd))){this._downl=
oadExternalContent();}},_downloadExternalContent:function(){this._onUnloa=
dHandler();this._setContent(this.onDownloadStart.call(this));var =
self=3Dthis;var =
_278=3D{preventCache:(this.preventCache||this.refreshOnShow),url:this.hre=
f,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_278,this.io=
Args);}var =
hand=3Dthis._xhrDfd=3D(this.ioMethod||dojo.xhrGet)(_278);hand.addCallback=
(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=3Dtr=
ue;self.setContent.call(self,html);}catch(err){self._onError.call(self,"C=
ontent",err);}delete self._xhrDfd;return =
html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.c=
all(self,"Download",err);}delete self._xhrDfd;return =
err;});},_onLoadHandler:function(){this.isLoaded=3Dtrue;try{this.onLoad.c=
all(this);}catch(e){console.error("Error "+this.widgetId+" running =
custom onLoad =
code");}},_onUnloadHandler:function(){this.isLoaded=3Dfalse;this.cancel()=
;try{this.onUnload.call(this);}catch(e){console.error("Error =
"+this.widgetId+" running custom onUnload =
code");}},_setContent:function(cont){this.destroyDescendants();try{var =
node=3Dthis.containerNode||this.domNode;while(node.firstChild){dojo._dest=
royElement(node.firstChild);}if(typeof =
cont=3D=3D"string"){if(this.extractContent){match=3Dcont.match(/<body[^>]=
*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=3Dmatch[1];}}node.innerHTML=3D=
cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(co=
nt,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var =
_27f=3Dthis.onContentError(e);try{node.innerHTML=3D_27f;}catch(e){console=
.error("Fatal "+this.id+" could not change content due to =
"+e.message,e);}}},_onError:function(type,err,_282){var =
_283=3Dthis["on"+type+"Error"].call(this,err);if(_282){console.error(_282=
,err);}else{if(_283){this._setContent.call(this,_283);}}},_createSubWidge=
ts:function(){var =
_284=3Dthis.containerNode||this.domNode;try{dojo.parser.parse(_284,true);=
}catch(e){this._onError("Content",e,"Couldn't create widgets in =
"+this.id+(this.href?" from =
"+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloa=
dStart:function(){return =
this.loadingMessage;},onContentError:function(_287){},onDownloadError:fun=
ction(_288){return =
this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["=
dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=3Dtrue;dojo.provi=
de("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"=
",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",at=
tributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{a=
ction:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),e=
xecute:function(_289){},onCancel:function(){},onExecute:function(){},temp=
lateString:"<form dojoAttachPoint=3D'containerNode' =
dojoAttachEvent=3D'onsubmit:_onSubmit' name=3D'${name}' =
enctype=3D'multipart/form-data'></form>",_onSubmit:function(e){dojo.stopE=
vent(e);this.onExecute();this.execute(this.getValues());},submit:function=
(){this.containerNode.submit();},setValues:function(obj){var =
map=3D{};dojo.forEach(this.getDescendants(),function(_28d){if(!_28d.name)=
{return;}var =
_28e=3Dmap[_28d.name]||(map[_28d.name]=3D[]);_28e.push(_28d);});for(var =
name in map){var =
_290=3Dmap[name],_291=3Ddojo.getObject(name,false,obj);if(!dojo.isArray(_=
291)){_291=3D[_291];}if(_290[0].setChecked){dojo.forEach(_290,function(w,=
i){w.setChecked(dojo.indexOf(_291,w.value)!=3D-1);});}else{dojo.forEach(_=
290,function(w,i){w.setValue(_291[i]);});}}},getValues:function(){var =
obj=3D{};dojo.forEach(this.getDescendants(),function(_297){var =
_298=3D_297.getValue?_297.getValue():_297.value;var =
name=3D_297.name;if(!name){return;}if(_297.setChecked){if(/Radio/.test(_2=
97.declaredClass)){if(_297.checked){dojo.setObject(name,_298,obj);}}else{=
var =
ary=3Ddojo.getObject(name,false,obj);if(!ary){ary=3D[];dojo.setObject(nam=
e,ary,obj);}if(_297.checked){ary.push(_298);}}}else{dojo.setObject(name,_=
298,obj);}});return obj;},isValid:function(){return =
dojo.every(this.getDescendants(),function(_29b){return!_29b.isValid||_29b=
.isValid();});}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Te=
mplated,dijit.form._FormMixin],null);}if(!dojo._hasResource["dijit.Dialog=
"]){dojo._hasResource["dijit.Dialog"]=3Dtrue;dojo.provide("dijit.Dialog")=
;dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{te=
mplateString:"<div class=3DdijitDialogUnderlayWrapper =
id=3D'${id}_underlay'><div class=3DdijitDialogUnderlay =
dojoAttachPoint=3D'node'></div></div>",postCreate:function(){dojo.body().=
appendChild(this.domNode);this.bgIframe=3Dnew =
dijit.BackgroundIframe(this.domNode);},layout:function(){var =
_29c=3Ddijit.getViewport();var =
is=3Dthis.node.style,os=3Dthis.domNode.style;os.top=3D_29c.t+"px";os.left=
=3D_29c.l+"px";is.width=3D_29c.w+"px";is.height=3D_29c.h+"px";var =
_29f=3Ddijit.getViewport();if(_29c.w!=3D_29f.w){is.width=3D_29f.w+"px";}i=
f(_29c.h!=3D_29f.h){is.height=3D_29f.h+"px";}},show:function(){this.domNo=
de.style.display=3D"block";this.layout();if(this.bgIframe.iframe){this.bg=
Iframe.iframe.style.display=3D"block";}this._resizeHandler=3Dthis.connect=
(window,"onresize","layout");},hide:function(){this.domNode.style.display=
=3D"none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display=3D"=
none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(=
this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit.Dialog",[=
dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templat=
eString:null,templateString:"<div class=3D\"dijitDialog\">\n\t<div =
dojoAttachPoint=3D\"titleBar\" class=3D\"dijitDialogTitleBar\" =
tabindex=3D\"0\" waiRole=3D\"dialog\">\n\t<span =
dojoAttachPoint=3D\"titleNode\" =
class=3D\"dijitDialogTitle\">${title}</span>\n\t<span =
dojoAttachPoint=3D\"closeButtonNode\" class=3D\"dijitDialogCloseIcon\" =
dojoAttachEvent=3D\"onclick: hide\">\n\t\t<span =
dojoAttachPoint=3D\"closeText\" =
class=3D\"closeText\">x</span>\n\t</span>\n\t</div>\n\t\t<div =
dojoAttachPoint=3D\"containerNode\" =
class=3D\"dijitDialogPaneContent\"></div>\n\t<span =
dojoAttachPoint=3D\"tabEnd\" dojoAttachEvent=3D\"onfocus:_cycleFocus\" =
tabindex=3D\"0\"></span>\n</div>\n",open:false,duration:400,_lastFocusIte=
m:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attribu=
teMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(=
this.domNode);this.inherited("postCreate",arguments);this.domNode.style.d=
isplay=3D"none";this.connect(this,"onExecute","hide");this.connect(this,"=
onCancel","hide");},onLoad:function(){this._position();this.inherited("on=
Load",arguments);},_setup:function(){this._modalconnects=3D[];if(this.tit=
leBar){this._moveable=3Dnew =
dojo.dnd.Moveable(this.domNode,{handle:this.titleBar});}this._underlay=3D=
new dijit.DialogUnderlay();var =
node=3Dthis.domNode;this._fadeIn=3Ddojo.fx.combine([dojo.fadeIn({node:nod=
e,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,durat=
ion:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fad=
eOut=3Ddojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,on=
End:function(){node.style.display=3D"none";}}),dojo.fadeOut({node:this._u=
nderlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"h=
ide")})]);},uninitialize:function(){if(this._underlay){this._underlay.des=
troy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){=
return;}var _2a1=3Ddijit.getViewport();var =
mb=3Ddojo.marginBox(this.domNode);var =
_2a3=3Dthis.domNode.style;_2a3.left=3DMath.floor((_2a1.l+(_2a1.w-mb.w)/2)=
)+"px";_2a3.top=3DMath.floor((_2a1.t+(_2a1.h-mb.h)/2))+"px";},_findLastFo=
cus:function(evt){this._lastFocused=3Devt.target;},_cycleFocus:function(e=
vt){if(!this._lastFocusItem){this._lastFocusItem=3Dthis._lastFocused;}thi=
s.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var =
node=3Devt.target;if(node=3D=3Dthis.titleBar&&evt.shiftKey&&evt.keyCode=3D=
=3Ddojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}do=
jo.stopEvent(evt);}else{while(node){if(node=3D=3Dthis.domNode){if(evt.key=
Code=3D=3Ddojo.keys.ESCAPE){this.hide();}else{return;}}node=3Dnode.parent=
Node;}if(evt.keyCode!=3Ddojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo=
.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!=
this._alreadyInitialized){this._setup();this._alreadyInitialized=3Dtrue;}=
if(this._fadeOut.status()=3D=3D"playing"){this._fadeOut.stop();}this._mod=
alconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._moda=
lconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_=
onKey"));var =
ev=3Dtypeof(document.ondeactivate)=3D=3D"object"?"ondeactivate":"onblur";=
this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLa=
stFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.displa=
y=3D"block";this.open=3Dtrue;this._loadCheck();this._position();this._fad=
eIn.play();this._savedFocus=3Ddijit.getFocus(this);setTimeout(dojo.hitch(=
this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(!t=
his._alreadyInitialized){return;}if(this._fadeIn.status()=3D=3D"playing")=
{this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this=
._scrollConnected=3Dfalse;}dojo.forEach(this._modalconnects,dojo.disconne=
ct);this._modalconnects=3D[];this.connect(this._fadeOut,"onEnd",dojo.hitc=
h(this,function(){dijit.focus(this._savedFocus);}));this.open=3Dfalse;},l=
ayout:function(){if(this.domNode.style.display=3D=3D"block"){this._underl=
ay.layout();this._position();}}});dojo.declare("dijit.TooltipDialog",[dij=
it.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_=
lastFocusItem:null,templateString:null,templateString:"<div =
class=3D\"dijitTooltipDialog\" >\n\t<div =
class=3D\"dijitTooltipContainer\">\n\t\t<div class =
=3D\"dijitTooltipContents dijitTooltipFocusNode\" =
dojoAttachPoint=3D\"containerNode\" tabindex=3D\"0\" =
waiRole=3D\"dialog\"></div>\n\t</div>\n\t<span =
dojoAttachPoint=3D\"tabEnd\" tabindex=3D\"0\" =
dojoAttachEvent=3D\"focus:_cycleFocus\"></span>\n\t<div =
class=3D\"dijitTooltipConnector\" =
></div>\n</div>\n",postCreate:function(){this.inherited("postCreate",argu=
ments);this.connect(this.containerNode,"onkeypress","_onKey");var =
ev=3Dtypeof(document.ondeactivate)=3D=3D"object"?"ondeactivate":"onblur";=
this.connect(this.containerNode,ev,"_findLastFocus");this.containerNode.t=
itle=3Dthis.title;},orient:function(_2aa){this.domNode.className=3D"dijit=
TooltipDialog "+" =
dijitTooltipAB"+(_2aa.charAt(1)=3D=3D"L"?"Left":"Right")+" =
dijitTooltip"+(_2aa.charAt(0)=3D=3D"T"?"Below":"Above");},onOpen:function=
(pos){this.orient(pos.corner);this._loadCheck();this.containerNode.focus(=
);},_onKey:function(evt){if(evt.keyCode=3D=3Ddojo.keys.ESCAPE){this.onCan=
cel();}else{if(evt.target=3D=3Dthis.containerNode&&evt.shiftKey&&evt.keyC=
ode=3D=3Ddojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus=
();}dojo.stopEvent(evt);}else{if(evt.keyCode=3D=3Ddojo.keys.TAB){evt.stop=
Propagation();}}}},_findLastFocus:function(evt){this._lastFocused=3Devt.t=
arget;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocu=
sItem=3Dthis._lastFocused;}this.containerNode.focus();}});}if(!dojo._hasR=
esource["sfly.widget.Dialog"]){dojo._hasResource["sfly.widget.Dialog"]=3D=
true;dojo.provide("sfly.widget.Dialog");dojo.declare("sfly.widget.Dialog"=
,[dijit.Dialog],{templateString:"<div class=3D\"dijitDialog\"> <div =
class=3D\"dialog-tl\"></div><div class=3D\"dialog-top\" =
id=3D\"${id}-contenttop\" waiRole=3D\"dialog\"> </div><div =
class=3D\"dialog-tr\"></div> <div class=3D\"dialog-content\" =
id=3D\"${id}-content\"> <div class=3D\"dialogWidgetTitleWrapper\" =
dojoAttachPoint=3D\"titleBar\"><div id=3D\"${id}-icon\" =
class=3D\"dialogWidgetIcon\"></div> <div id=3D\"${id}-title\" =
class=3D\"dialogWidgetTitle\">${title}</div></div> <br =
style=3D\"clear:both; line-height: 0; height: 0px\" /> <div =
class=3D\"dialogWidgetMain\"> <div dojoAttachPoint=3D\"containerNode\" =
class=3D\"dialogFonts\"></div><div id=3D\"${id}-loading\" =
style=3D\"display:none\" class=3D\"dialog_progress_indicator\"></div> =
</div> <div id=3D\"${id}-buttons\" class=3D\"dialogWidgetButtons\"> =
</div> </div> <div class=3D\"dialog-bl\"></div><div =
class=3D\"dialog-bottom\" id=3D\"${id}-contentbottom\"></div><div =
class=3D\"dialog-br\"></div> =
</div>",duration:20,_lastFocusItem:null,setOkCallback:function(_2af){this=
.okCallbackMethod=3D_2af;},invokeOkCallback:function(){this.hide();if(thi=
s.okCallbackMethod){this.okCallbackMethod();}},setCancelCallback:function=
(_2b0){this.cancelCallbackMethod=3D_2b0;},invokeCancelCallback:function()=
{if(this.cancelCallbackMethod){this.cancelCallbackMethod();}else{return;}=
},setCloseControl:function(node){this.closeNode=3Dnode;dojo.connect(node,=
"onclick",this,"hide");},cancelRollover:function(){var =
img=3Dthis.cancelBtn;img.src=3Dthis.cancelHoverSrc;},cancelRollout:functi=
on(){var =
img=3Dthis.cancelBtn;img.src=3Dthis.cancelSrc;},okRollover:function(){var=
 img=3Dthis.okBtn;img.src=3Dthis.okHoverSrc;},okRollout:function(){var =
img=3Dthis.okBtn;img.src=3Dthis.okSrc;},setDimensions:function(_2b6){this=
.domNode.style.width=3D_2b6+"px";var =
_2b7=3Ddojo.byId(this.id+"-contenttop");var =
_2b8=3Ddojo.byId(this.id+"-contentbottom");_2b7.style.width=3D_2b8.style.=
width=3D(_2b6-10)+"px";if(!dojo.isIE||dojo.isIE>7){var =
_2b9=3Ddojo.byId(this.id+"-content");_2b9.style.width=3D(_2b6-2)+"px";}},=
setTitle:function(_2ba){var =
_2bb=3Ddojo.byId(this.id+"-title");_2bb.innerHTML=3D_2ba;},addButtons:fun=
ction(_2bc,_2bd,_2be,_2bf,_2c0,_2c1){var =
_2c2=3Ddojo.byId(this.id+"-buttons");var =
img=3Ddocument.createElement("img");_2c2.appendChild(img);img.src=3D_2bc;=
img.id=3Dthis.id+"-okBtnImg";if(_2be){img.alt=3D_2be;img.title=3D_2be;}im=
g.style.cursor=3D"hand";img.style.cursor=3D"pointer";dojo.connect(img,"on=
click",this,this.invokeOkCallback);this.okBtn=3Dimg;this.okSrc=3D_2bc;thi=
s.okHoverSrc=3D_2bd;dojo.connect(img,"onmouseover",this,this.okRollover);=
dojo.connect(img,"onmouseout",this,this.okRollout);if(_2bf){img=3Ddocumen=
t.createElement("img");_2c2.appendChild(img);img.src=3D_2bf;img.id=3Dthis=
.id+"-cancelBtnImg";if(_2c1){img.alt=3D_2c1;img.title=3D_2c1;}img.style.c=
ursor=3D"hand";img.style.cursor=3D"pointer";this.setCloseControl(img);img=
.className=3D"dialog-button-spacer";this.cancelBtn=3Dimg;this.cancelSrc=3D=
_2bf;this.cancelHoverSrc=3D_2c0;dojo.connect(img,"onclick",this,this.invo=
keCancelCallback);dojo.connect(img,"onmouseover",this,this.cancelRollover=
);dojo.connect(img,"onmouseout",this,this.cancelRollout);}},setButtons:fu=
nction(_2c4,_2c5,_2c6,_2c7,_2c8,_2c9){var =
_2ca=3Ddojo.byId(this.widgetId+"-buttons");var =
_2cb=3Dthis.okBtn;if(_2cb.src!=3D_2c4){_2cb.src=3D_2c4;this.okSrc=3D_2c4;=
this.okHoverSrc=3D_2c5;}if(_2c6){_2cb.alt=3D_2c6;_2cb.title=3D_2c6;}if(_2=
c7){var =
_2cc=3Dthis.cancelBtn;if(_2cc.src!=3D_2c7){_2cc.src=3D_2c7;this.cancelSrc=
=3D_2c7;this.cancelHoverSrc=3D_2c8;}}if(_2c9){_2cc.alt=3D_2c9;_2cc.title=3D=
_2c9;}},showLoadingIcon:function(src){var =
div=3Ddojo.byId(this.id+"-loading");div.style.display=3D"";},addIcon:func=
tion(_2cf,_2d0,_2d1){this.warningSrc=3D_2cf;this.questionSrc=3D_2d0;this.=
infoSrc=3D_2d1;var _2d2=3Ddojo.byId(this.id+"-icon");var =
img=3Ddocument.createElement("img");_2d2.appendChild(img);img.src=3D_2cf;=
img.id=3Dthis.id+"-iconImg";},setIcon:function(type){var =
img=3Ddojo.byId(this.id+"-iconImg");if(type=3D=3D"warning"){src=3Dthis.wa=
rningSrc;}else{if(type=3D=3D"question"){src=3Dthis.questionSrc;}else{src=3D=
this.infoSrc;}}if(img.src!=3Dsrc){img.src=3Dsrc;}}});}if(!dojo._hasResour=
ce["sfly.component.DialogManager"]){dojo._hasResource["sfly.component.Dia=
logManager"]=3Dtrue;dojo.provide("sfly.component.DialogManager");sfly.com=
ponent.DialogManager=3Dfunction(_2d6){this.okImg=3D_2d6.okImg;this.okHove=
rImg=3D_2d6.okHoverImg;this.cancelImg=3D_2d6.cancelImg;this.cancelHoverIm=
g=3D_2d6.cancelHoverImg;this.yesImg=3D_2d6.yesImg;this.yesHoverImg=3D_2d6=
.yesHoverImg;this.noImg=3D_2d6.noImg;this.noHoverImg=3D_2d6.noHoverImg;th=
is.saveImg=3D_2d6.saveImg;this.saveHoverImg=3D_2d6.saveHoverImg;this.dont=
saveImg=3D_2d6.dontsaveImg;this.dontsaveHoverImg=3D_2d6.dontsaveHoverImg;=
this.okAlt=3Dnull;if(_2d6.okAlt){this.okAlt=3D_2d6.okAlt;}this.yesAlt=3Dn=
ull;if(_2d6.yesAlt){this.yesAlt=3D_2d6.yesAlt;}this.saveAlt=3Dnull;if(_2d=
6.saveAlt){this.saveAlt=3D_2d6.saveAlt;}this.cancelAlt=3Dnull;if(_2d6.can=
celAlt){this.cancelAlt=3D_2d6.cancelAlt;}this.noAlt=3Dnull;if(_2d6.noAlt)=
{this.noAlt=3D_2d6.noAlt;}this.dontsaveAlt=3Dnull;if(_2d6.dontsaveAlt){th=
is.dontsaveAlt=3D_2d6.dontsaveAlt;}this.warningImg=3D_2d6.warningImg;this=
.questionImg=3D_2d6.questionImg;this.infoImg=3D_2d6.infoImg;var =
_2d7=3Ddocument.createElement("div");_2d7.id=3D"alertDialogContainer";var=
 =
_2d8=3Ddocument.createElement("div");_2d8.id=3D"confirmDialogContainer";v=
ar =
_2d9=3Ddocument.createElement("div");_2d9.id=3D"infoDialogContainer";var =
b=3Ddojo.body();b.appendChild(_2d7);b.appendChild(_2d8);b.appendChild(_2d=
9);var _2db=3Dnew sfly.widget.Dialog({title:"alert =
dialog"},_2d7);_2db.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_2db.addButtons(this.okImg,this.okHoverImg,this.okAlt);var _2dc=3Dnew =
sfly.widget.Dialog({title:"confirm =
dialog"},_2d8);_2dc.addIcon(this.warningImg,this.questionImg,this.infoImg=
);_2dc.addButtons(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,th=
is.cancelHoverImg,this.cancelAlt);var _2dd=3Dnew =
sfly.widget.Dialog({title:"info =
dialog"},_2d9);_2dd.addIcon(this.infoImg);_2dd.showLoadingIcon();this.dia=
logs=3D{"alertDialog":_2db,"confirmDialog":_2dc,"infoDialog":_2dd};};dojo=
.extend(sfly.component.DialogManager,{showSflyDialog:function(_2de,_2df){=
this.closeDialogs();if(!_2df){_2df=3Ddojo.global;}if(_2de.type=3D=3D"info=
"){var id=3D"infoDialog";}else{if(_2de.type=3D=3D"confirm"){var =
id=3D"confirmDialog";}else{var =
id=3D"alertDialog";}}this._openDialogId=3Did;var =
_2e1=3Dthis.dialogs[id];if(!_2de.width){_2de.width=3D400;}_2e1.setDimensi=
ons(_2de.width);if(!_2de.title){_2de.title=3D"";}_2e1.setTitle(_2de.title=
);if(_2de.type=3D=3D"confirm"){if(_2de.btnType=3D=3D"ok"){_2e1.setButtons=
(this.okImg,this.okHoverImg,this.okAlt,this.cancelImg,this.cancelHoverImg=
,this.cancelAlt);}else{if(_2de.btnType=3D=3D"yes"){_2e1.setButtons(this.y=
esImg,this.yesHoverImg,this.yesAlt,this.noImg,this.noHoverImg,this.noAlt)=
;}else{if(_2de.btnType=3D=3D"save"){_2e1.setButtons(this.saveImg,this.sav=
eHoverImg,this.saveAlt,this.dontsaveImg,this.dontsaveHoverImg,this.dontsa=
veAlt);}else{if(_2de.okImg&&_2de.cancelImg){_2e1.setButtons(_2de.okImg,_2=
de.okHoverImg,this.okAlt,_2de.cancelImg,_2de.cancelHoverImg,this.cancelAl=
t);}else{_2e1.setButtons(this.okImg,this.okHoverImg,this.okAlt,this.cance=
lImg,this.cancelHoverImg,this.cancelAlt);}}}}if(_2de.icon){_2e1.setIcon(_=
2de.icon);}if(_2de.okCallback){var =
_2e2=3Ddojo.hitch(_2df,_2de.okCallback);_2e1.setOkCallback(_2e2);}else{_2=
e1.setOkCallback(null);}if(_2de.cancelCallback){var =
_2e2=3Ddojo.hitch(_2df,_2de.cancelCallback);_2e1.setCancelCallback(_2e2);=
}else{_2e1.setCancelCallback(null);}}else{if(_2de.type=3D=3D"alert"){if(_=
2de.okCallback){var =
_2e2=3Ddojo.hitch(_2df,_2de.okCallback);_2e1.setOkCallback(_2e2);}else{_2=
e1.setOkCallback(null);}_2e1.setIcon(_2de.icon);}}_2e1.setContent(_2de.co=
ntent);_2e1.show(_2de.noUnderlay);},closeDialogs:function(){if(this._open=
DialogId){this.dialogs[this._openDialogId].hide();}}});}if(!dojo._hasReso=
urce["sfly.widget.Window"]){dojo._hasResource["sfly.widget.Window"]=3Dtru=
e;dojo.provide("sfly.widget.Window");dojo.declare("sfly.widget.Window",[d=
ijit.Dialog],{templateString:"<div class=3D\"dijitWindow\"> <div =
class=3D\"window-tl\"></div><div class=3D\"window-top\" =
id=3D\"${id}-contenttop\" dojoAttachPoint=3D\"titleBar\"><div =
id=3D\"${id}-title\" class=3D\"windowWidgetTitle\"></div><div =
dojoAttachEvent=3D\"onclick: invokeCallback\" =
dojoAttachPoint=3D\"closeButtonNode\" id=3D\"${id}-closeIcon\" =
class=3D\"windowWidgetIcon windowCloseIcon\"><img =
src=3D\"/img_/windows/default/close.gif\" /></div> </div><div =
class=3D\"window-tr\"></div> <div class=3D\"window-content\" =
id=3D\"${id}-content\" > <div class=3D\"windowWidgetMain\"> <div =
dojoAttachPoint=3D\"containerNode\" style=3D\"position: relative; =
z-index: 2\"></div> <div id=3D\"${id}-iFrameDiv\" =
class=3D\"windowWidgetIFrameDiv\"><iframe name=3D\"${id}-iFrame\" =
id=3D\"${id}-iFrame\" frameborder=3D\"0\" scrolling=3D\"0\" =
style=3D\"display: none\"></iframe></div> </div> <div =
id=3D\"${id}-buttons\" class=3D\"windowWidgetButtons\"></div> </div> =
<div class=3D\"window-bl\"></div><div class=3D\"window-bottom\" =
id=3D\"${id}-contentbottom\"></div><div class=3D\"window-br\"></div> =
</div>",duration:20,_lastFocusItem:null,startup:function(){if(this.closeN=
ode){var =
_2e3=3Ddojo.byId(this.closeNode);this.connect(_2e3,"onclick","invokeCallb=
ack");}},setCloseCallback:function(_2e4){this.closeCallbackMethod=3D_2e4;=
},invokeCallback:function(){if(this.closeCallbackMethod){this.closeCallba=
ckMethod();}this.hide();},setDimensions:function(_2e5,_2e6){this.domNode.=
style.width=3D_2e5+"px";var _2e7=3Ddojo.byId(this.id+"-contenttop");var =
_2e8=3Ddojo.byId(this.id+"-contentbottom");_2e7.style.width=3D_2e8.style.=
width=3D(_2e5-8)+"px";var =
_2e9=3Ddojo.byId(this.id+"-content");if(!dojo.isIE||dojo.isIE>7){_2e9.sty=
le.width=3D(_2e5-2)+"px";}_2e9.style.height=3D_2e6+"px";},setTitle:functi=
on(_2ea){var =
_2eb=3Ddojo.byId(this.id+"-title");_2eb.innerHTML=3D_2ea;},addIFrame:func=
tion(_2ec){var =
_2ed=3Ddojo.byId(this.id+"-iFrame");_2ed.className=3D"windowWidgetIFrame"=
;if(_2ec=3D=3Dtrue){_2ed.style.overflow=3D"auto";}this.iframe=3D_2ed;},se=
tUrl:function(src){this.iframe.src=3Dsrc;this.iframe.style.display=3D"";}=
});}if(!dojo._hasResource["sfly.component.WindowFactory"]){dojo._hasResou=
rce["sfly.component.WindowFactory"]=3Dtrue;dojo.provide("sfly.component.W=
indowFactory");sfly.component.WindowFactory=3Dfunction(_2ef){this.windows=
=3Dnew =
Object();};dojo.extend(sfly.component.WindowFactory,{createWindow:functio=
n(_2f0){var id=3D_2f0.id;if(this.windows[id]){return;}var =
_2f2=3Ddocument.createElement("div");_2f2.id=3Did;var =
b=3Ddojo.body();b.appendChild(_2f2);var win=3Dnew =
sfly.widget.Window({title:""},_2f2);var =
_2f5=3D_2f0.width;if(_2f5=3D=3Dnull){_2f5=3D300;}var =
_2f6=3D_2f0.height;if(_2f6=3D=3Dnull){_2f6=3D300;}win.setDimensions(_2f5,=
_2f6);if(_2f0.title){win.setTitle(_2f0.title);}if(_2f0.closeCallback){var=
 _2f7=3D_2f0.caller;if(!_2f0.caller){_2f7=3Dwindow;}var =
_2f8=3Ddojo.hitch(_2f7,_2f0.closeCallback);win.setCloseCallback(_2f8);}if=
(_2f0.iframe){win.addIFrame(false);win.setUrl(_2f0.src);}else{win.setCont=
ent(_2f0.content);}this.windows[id]=3Dwin;return =
win;}});sflyWindowMgr=3Dnew =
sfly.component.WindowFactory();}dojo.i18n._preloadLocalizations("sfly.nls=
.sfly",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt",=
"en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko=
-kr","ko","en","ROOT","ja"]);if(!dojo._hasResource["sfly.component.Compon=
entController"]){dojo._hasResource["sfly.component.ComponentController"]=3D=
true;dojo.provide("sfly.component.ComponentController");dojo.declare("sfl=
y.component.ComponentController",null,{constructor:function(){},_prepareS=
erviceRequest:function(_1,_2,_3,_4,_5){if(!_2){_2=3Dnull;}if(!_4){_4=3Dth=
is;}if(!_5){_5=3Dnull;}if(!_3||!this.service){return null;}var _6=3Dnew =
Object();for(var i=3D0;i<_1.length;i++){var _8=3D_1[i];var =
_9=3Dthis._serviceParamValues[_8];if(_9!=3Dnull){_6[_1[i]]=3D_9.valueOf()=
;}}return{data:_6,callback:_2,instance:_4,method:_3,service:this.service,=
errback:_5};}});}if(!dojo._hasResource["sfly.ajax.AjaxWrapper"]){dojo._ha=
sResource["sfly.ajax.AjaxWrapper"]=3Dtrue;dojo.provide("sfly.ajax.AjaxWra=
pper");dojo.provide("sfly.ajax.AjaxCache");dojo.declare("sfly.ajax.AjaxCa=
che",null,{constructor:function(){this._cache=3D{};},getCacheKey:function=
(_a,_b,_c){return =
_a+"|"+_b+"|"+_c.toLowerCase();},addToCache:function(_d,_e){this._cache[_=
d]=3D_e;},getFromCache:function(_f){return =
this._cache[_f];},clearCache:function(){this._cache=3D{};}});var =
pageCache=3Dnew =
sfly.ajax.AjaxCache();dojo.declare("sfly.ajax.AjaxWrapper",null,{construc=
tor:function(_10,_11,_12){if(_12.callback){this._callback=3D_12.callback;=
}this.synchronous=3Dfalse;if(_12.synchronous=3D=3Dtrue){this.synchronous=3D=
true;}this._serviceRequests=3D_11;var =
_13=3D_12.timeout;this._fandf=3D_12.fireAndForget;this._pageController=3D=
_10;this._doCache=3D_12.cache;if(this._doCache){var _14=3Dnull;var =
_15=3D"";var _16=3D"";for(var =
i=3D0;i<_11.length;i++){_15+=3Ddojo.toJson(_11[i].methodParams);_16+=3D_1=
1[i].methodName;}this._cacheKey=3DpageCache.getCacheKey(_12.ajaxUrl,_15,_=
16);_14=3DpageCache.getFromCache(this._cacheKey);if(_14!=3Dnull){if(this.=
_callback){for(var =
i=3D0;i<_14.response.length;i++){_14.response[i].requestId=3D_11[i].reque=
stId;}var =
_18=3Ddojo.hitch(this._pageController,this._callback);_18(this,_14);retur=
n;}}}this.bundleId=3D_12.bundleId;this.makeRequest(_12.ajaxUrl,_13);},mak=
eRequest:function(_19,_1a){var _1b=3Dnew Object();var _1c=3D_19;var =
_1d=3Dthis._serviceRequests;for(var i=3D0;i<_1d.length;i++){var =
_1f=3D"serviceRequests["+i+"].";var =
req=3D_1d[i];_1b[_1f+"serviceName"]=3Dreq.serviceName;_1b[_1f+"requestId"=
]=3Dreq.requestId;_1b[_1f+"methodName"]=3Dreq.methodName;_1b[_1f+"methodP=
arams"]=3Ddojo.toJson(req.methodParams);if(req.requestName){_1b[_1f+"requ=
estName"]=3Dreq.requestName;}var =
_21=3D"&m"+i+"=3D"+_1d[i].methodName;_1c+=3D_21;}_1b["bundleId"]=3Dthis.b=
undleId;var =
_22=3Ddojo.xhrPost({url:_1c,"content":_1b,load:dojo.hitch(this,this._hand=
leCallback),error:dojo.hitch(this,this._handleError),handleAs:"json-comme=
nt-filtered",timeout:_1a,"sync":this.synchronous});},_handleCallback:func=
tion(_23){if(this._fandf){return;}var =
_24=3Dthis._processResult(_23);if(_24=3D=3D"serverTimeout"){return;}if(th=
is._doCache){if(!_24.error){pageCache.addToCache(this._cacheKey,_24);}}tr=
y{var =
_25=3Ddojo.hitch(this._pageController,this._callback);_25(this,_24);}catc=
h(err){this._pageController.handleInvalidResponse(this,null,err,"js");}},=
_handleError:function(err,dfd){this._pageController.handleInvalidResponse=
(this,dfd,err,"xhr");return;},_processResult:function(_28){if(_28!=3Dnull=
){if(_28.response[0].needLogin){document.location.href=3D_28.response[0].=
needLogin;return"serverTimeout";}else{return =
_28;}}}});}if(!dojo._hasResource["sfly.log.Logger"]){dojo._hasResource["s=
fly.log.Logger"]=3Dtrue;dojo.provide("sfly.log.Logger");dojo.declare("sfl=
y.log.Logger",sfly.component.ComponentController,{constructor:function(_2=
9,_2a){this._pageController=3D_29;var =
_2b=3Dfalse;if(_2a.isDev){_2b=3D_2a.isDev;}this._appendToConsole=3Dfalse;=
if(_2b=3D=3Dtrue){this._appendToConsole=3Dtrue;}this._logs=3Dnew =
Array();this._setUpServiceParamValues(_2a.fid);this._setUpServiceParams()=
;this.service=3D"self";this._frequency=3D60000;this._setTimeoutForSends()=
;},log:function(_2c){this._logs.push({"level":"log","msg":_2c});},debug:f=
unction(_2d){this._logs.push({"level":"debug","msg":_2d});},info:function=
(_2e){this._logs.push({"level":"info","msg":_2e});},warn:function(_2f){th=
is._logs.push({"level":"warn","msg":_2f});},error:function(_30){this._log=
s.push({"level":"error","msg":_30});this.sendLogs();},sendLogs:function()=
{var _31=3Dthis._logs;var =
len=3D_31.length;if(len>0){if(this._appendToConsole){var =
_33=3D"";for(var i=3D0;i<len;i++){_33+=3D_31[i].level+": =
"+_31[i].msg;if(i<_31.length-1){_33+=3D"; ";}}console.log("The following =
log messages were posted to the server: =
",_33);}this._pageController.requestServiceCall(this._prepareSendLogsCall=
());this._logs=3Dnew =
Array();}this._setTimeoutForSends();},_prepareSendLogsCall:function(){var=
 len=3Dthis._logs.length;var _36=3Dnew Array();for(var =
i=3D0;i<len;i++){_36.push(this._logs[i].level+": =
"+this._logs[i].msg);}this._serviceParamValues["logMsgs"]=3D_36;var =
_38=3Dthis._prepareServiceRequest(this._sendLogsParams,null,"logToServer"=
);return =
_38;},_setTimeoutForSends:function(){setTimeout(dojo.hitch(this,"sendLogs=
"),this._frequency);},_setUpServiceParamValues:function(fid){this._servic=
eParamValues=3Dnew =
Object();this._serviceParamValues["frameId"]=3Dfid;},_setUpServiceParams:=
function(){this._sendLogsParams=3Dnew =
Array("frameId","logMsgs");}});}if(!dojo._hasResource["sfly.page.BasePage=
Controller"]){dojo._hasResource["sfly.page.BasePageController"]=3Dtrue;do=
jo.provide("sfly.page.BasePageController");dojo.declare("sfly.page.BasePa=
geController",null,{constructor:function(_3a){this._errorMsgs=3D"";this.o=
penCalls=3Dnew =
Object();this._ajaxUrl=3D_3a.central.ajaxUrl+"?"+_3a.central.frameId;this=
._trackingPixelParams=3Dnew =
Array();if(_3a.central.trackingPixelParams){this._trackingPixelParams=3D_=
3a.central.trackingPixelParams;}this._serviceRequests=3Dnew =
Array();this._unresolvedBundles=3Dnew Object();this._prevCalls=3Dnew =
Array();this._firstTriesTO=3D15000;this._lastTryTO=3D240000;this._logger=3D=
null;if(_3a.central.logToServer=3D=3Dtrue){this._logger=3Dnew =
sfly.log.Logger(this,{"isDev":_3a.central.isDev,"serviceName":_3a.central=
.loggerService,"fid":_3a.central.frameId});}},requestServiceCall:function=
(_3b,_3c,_3d,_3e){if(this._isServiceObjectValid(_3b)){this._registerServi=
ceCall(_3b);if(!_3c){_3c=3Dfalse;}this._makeTheCalls(_3c,_3d,_3e);return =
true;}else{return =
false;}},_isServiceObjectValid:function(_3f){if(!_3f||!_3f.method||!_3f.s=
ervice){if(this._logger!=3Dnull){this._logger.error("App requested a =
service call with an undefined, null, or incomplete service =
object.");}return false;}else{return =
true;}},_registerServiceCall:function(_40){this.openCalls=3D{"instance":_=
40.instance,"callback":_40.callback,"errback":_40.errback};var =
_41=3D_40.data;var =
_42=3D{"serviceName":_40.service,"requestId":null,"methodName":_40.method=
,"methodParams":_40.data};this._serviceRequests.push(_42);},_makeTheCalls=
:function(_43,_44,_45){if(_45!=3Dtrue){_45=3Dfalse;}var =
_46=3Dthis._serviceRequests;if(_46.length>0){this._doServiceCall(_46,_43,=
_44,_45);this._serviceRequests=3Dnew =
Array();}else{return;}},_doServiceCall:function(_47,_48,_49,_4a){var =
_4b=3Dthis._handleCallback;var =
_4c=3Dfalse;if(_49=3D=3Dtrue){_4c=3Dtrue;}if(!_48){_48=3Dfalse;}var =
uid=3DMath.floor(Math.random()*100001);var _4e=3Dnew =
sfly.ajax.AjaxWrapper(this,_47,{debug:false,cache:_48,"fireAndForget":_4a=
,bundleId:uid,ajaxUrl:this._ajaxUrl,synchronous:_4c,timeout:this._firstTr=
iesTO,"callback":_4b});this._unresolvedBundles[uid]=3D{"attempt":1};var =
_4f=3D_4e._serviceRequests;var _50=3D_4f.length;for(var =
i=3D0;i<_50;i++){this._prevCalls.push(_4f[i].methodName);var =
_52=3Dthis._prevCalls.length;if(_52>10){this._prevCalls=3Dthis._prevCalls=
.splice(1,_52);}}return =
_4e;},handleInvalidResponse:function(_53,dfd,err,_56){if(_56=3D=3D"js"){t=
his._showInvalidResponseErrorDialog(err,"/application/js_error.gif");}els=
e{if(err.dojoType=3D=3D"timeout"){this._retryRequest(_53,3,err,dfd);}else=
{if(err.message=3D=3D"bad http response code:0"){try{var =
_57=3Ddojo.body();if(_57){var _58=3Dnew Date().getTime();var =
_59=3Ddocument.createElement("img");_57.appendChild(_59);_59.setAttribute=
("height","1");_59.setAttribute("width","1");_59.setAttribute("display","=
none");_59.src=3D"/application/badhttpstatus0_error.gif"+"?et=3D"+encodeU=
RIComponent(err.dojoType)+"&t=3D"+_58+"&e=3D"+encodeURIComponent(err.mess=
age);_57.removeChild(_59);}}catch(e){}}else{this._showInvalidResponseErro=
rDialog(err,"/application/xhr_error.gif");}}}},_showInvalidResponseErrorD=
ialog:function(err,_5b){if(!sflyDialogMgr){return;}var _5c=3Dnew =
Date().getTime();var =
_5d=3D_5b+"?et=3D"+encodeURIComponent(err.dojoType)+"&t=3D"+_5c+"&e=3D"+e=
ncodeURIComponent(err.message);var =
_5e=3Dthis.getTrackingPixelParams();_5d+=3D_5e;if(err.fileName&&err.lineN=
umber){_5d+=3D"&f=3D"+encodeURIComponent(err.fileName)+"&l=3D"+encodeURIC=
omponent(err.lineNumber);}if(_5d.length>256){_5d=3D_5d.substring(0,256);}=
var _5f=3D"We're sorry; the system has encountered an error. Please try =
again. <img src=3D'"+_5d+"' height=3D'1' width=3D'1' />";var =
_60=3D{type:"alert",width:550,title:"An error has =
occurred",content:_5f,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_60,this);this._postProcessInvalidResponse(err);this._logErrorToSe=
rver();},_showInvalidRequestDialog:function(err){var =
_62=3Dlocation.href;var _63=3D"We're sorry; the system has encountered =
an error. Please <a href=3D'"+_62+"'>click here</a> to reload the page =
and try again.";var _64=3D{type:"alert",width:550,title:"An error has =
occurred",content:_63,btnType:"ok",icon:"warning"};sflyDialogMgr.showSfly=
Dialog(_64,this);this._postProcessInvalidResponse(err);},_logErrorToServe=
r:function(){if(this._logger!=3Dnull){this._logger.error("An error =
occurred in the client code. The last 10 ajax requests were: =
"+this._prevCalls);}},_postProcessInvalidResponse:function(err){},_handle=
InvalidRequest:function(_66,_67){this._retryRequest(_66,2,"badRequest",nu=
ll);},_retryRequest:function(_68,_69,err,dfd){if(dfd){var =
xhr=3Ddfd.xhr;xhr.abort();}var =
_6d=3Dthis._unresolvedBundles[_68.bundleId];if(!_6d){return;}if(_6d.attem=
pt<_69-1){var =
_6e=3Dthis._ajaxUrl+"&retry=3D"+_6d.attempt;_68.makeRequest(_6e,this._fir=
stTriesTO);_6d.attempt++;}else{if(_6d.attempt=3D=3D(_69-1)){var =
_6e=3Dthis._ajaxUrl+"&retry=3D"+_6d.attempt;_68.makeRequest(_6e,this._las=
tTryTO);_6d.attempt++;}else{delete =
this._unresolvedBundles[_68.bundleId];if(err!=3D"badRequest"){this._showI=
nvalidResponseErrorDialog(err,"/application/xhr_error.gif");}else{this._s=
howInvalidRequestDialog(err);}}}},_handleCallback:function(_6f,_70){if(_7=
0.response[0]&&_70.response[0].corruptedRequest){var =
_71=3D_70.response[0].corruptedRequest;if(_71.indexOf("BadRequest")>-1){t=
his._handleInvalidRequest(_6f,_71);return;}}delete =
this._unresolvedBundles[_6f.bundleId];if(_70){var _72=3Dfalse;var =
_73=3Dfalse;for(var i=3D0;i<_70.response.length;i++){var =
_75=3Dthis._checkErrors(_70.response[i]);if(_75.hasErrors){_72=3Dtrue;}if=
(_75.isAppHandlingErrors){_73=3Dtrue;}}var =
_76=3Dthis._errorMsgs;if(_72&&!_73&&_76.length>0){this._displayErrorDialo=
g(_76);}if(_70.message){this._displayServerMessageDialog(_70.message);}th=
is._errorMsgs=3D"";}},_checkErrors:function(_77){var _78=3Dfalse;var =
_79=3Dfalse;if(_77.error){_78=3Dtrue;var =
_7a=3Dthis._getComponentForCallback(_77);var =
_7b=3Dthis._invokeErrback(_7a,_77);if(!_7b){if(_77.requestId){this._error=
Msgs=3Dthis._errorMsgs+"<p> Request: "+_77.requestId+"<br /> Error: =
"+_77.error+"</p>";}else{var =
_7c=3Dthis._createGenericErrorStr(_77.error);this._errorMsgs=3Dthis._erro=
rMsgs+_7c;}}else{_79=3Dtrue;}}else{var =
_7a=3Dthis._getComponentForCallback(_77);this._invokeCallback(_7a,_77);}r=
eturn{"hasErrors":_78,"isAppHandlingErrors":_79};},_displayErrorDialog:fu=
nction(_7d){if(!sflyDialogMgr){return;}if(_7d.length>0){var _7e=3Dnew =
Date().getTime();var _7f=3D"/application/error.gif?t=3D"+_7e;var =
_80=3Dthis.getTrackingPixelParams();_7f+=3D_80;var _81=3D"<p>The =
following error(s) have occurred!</p> "+_7d+"<img src=3D'"+_7f+"' =
height=3D'1' width=3D'1' />";var =
_82=3D{type:"alert",width:950,title:"Error",content:_81,btnType:"ok",icon=
:"warning"};sflyDialogMgr.showSflyDialog(_82);}},_createGenericErrorStr:f=
unction(msg){return"<p> Error: =
"+msg+"</p>";},displayErrorDialog:function(_84){if(!_84){_84=3D"";}var =
_85=3Dthis._createGenericErrorStr(_84);this._displayErrorDialog(_85);},_d=
isplayServerMessageDialog:function(_86){if(!sflyDialogMgr){return;}var =
_87=3D_86.body;var =
_88=3D{type:"alert",width:400,title:_86.title,content:_87,btnType:"ok",ic=
on:"warning"};sflyDialogMgr.showSflyDialog(_88);},_getComponentForCallbac=
k:function(_89){return =
this.openCalls;},_invokeCallback:function(_8a,_8b){if(_8a&&_8a.callback){=
var =
_8c=3Ddojo.hitch(_8a.instance,_8a.callback);_8c(_8b.resultValue);}this._c=
leanupAfterCall(_8b);},_invokeErrback:function(_8d,_8e){if(_8d&&_8d.errba=
ck){var =
_8f=3Ddojo.hitch(_8d.instance,_8d.errback);_8f(_8e.error);this._cleanupAf=
terCall(_8e);return true;}else{this._cleanupAfterCall(_8e);return =
false;}},_cleanupAfterCall:function(_90){this.openCalls=3Dnull;},_prepare=
ServiceRequest:function(_91,_92,_93,_94,_95,_96,_97){if(!_92){_92=3Dnull;=
}if(!_95){_95=3Dnull;}if(!_96){_96=3Dthis;}if(!_97){_97=3Dnull;}if(!_93||=
!_94){if(this._logger!=3Dnull){this._logger.error("App tried to create =
service object with no method or service name. Method: "+_93+"; Service: =
"+_94+"; Callback: "+_92+"; RequestName: "+_95);}return null;}var =
_98=3Dnew Object();for(var i=3D0;i<_91.length;i++){var _9a=3D_91[i];var =
_9b=3Dthis._serviceParamValues[_9a];if(_9b!=3Dnull){_98[_91[i]]=3D_9b;}}r=
eturn{data:_98,callback:_92,instance:_96,method:_93,service:_94,requestNa=
me:_95,errback:_97};},getTrackingPixelParams:function(){var _9c=3D"";var =
_9d=3Dthis._trackingPixelParams.length;var =
_9e=3Dthis._trackingPixelParams;if(_9d>0){for(var =
i=3D0;i<_9d;i++){_9c+=3D"&"+encodeURIComponent(_9e[i].name)+"=3D"+encodeU=
RIComponent(_9e[i].value);}}return _9c;},getLogger:function(){return =
this._logger;}});dojo.declare("sfly.page.BasePageModel",null,{constructor=
:function(){this._ajaxUrl=3D"";},_setAjaxUrl:function(url){this._ajaxUrl=3D=
url;},getAjaxUrl:function(url){return =
this._ajaxUrl;}});dojo.declare("sfly.page.BasePageView",null,{constructor=
:function(){}});}if(!dojo._hasResource["sfly.page.BundlingPageController"=
]){dojo._hasResource["sfly.page.BundlingPageController"]=3Dtrue;dojo.prov=
ide("sfly.page.BundlingPageController");dojo.declare("sfly.page.BundlingP=
ageController",sfly.page.BasePageController,{constructor:function(_a2){th=
is.serviceId=3D0;this.openCalls=3Dnew Object();this.dependencies=3Dnew =
Object();this._allowLogging=3Dfalse;if(_a2.central.allowLogging&&_a2.cent=
ral.isDev){this._allowLogging=3Dtrue;}},requestServiceCall:function(_a3,_=
a4,_a5,_a6){if(this._isServiceObjectValid(_a3)){this._logToConsole("\nFin=
ding dependencies on method =
",_a3.method);this._checkForDependencies(_a3);this._makeTheCalls(_a4,_a5,=
_a6);return true;}else{this._logToConsole("\n ERROR: requestServiceCall =
service object is invalid - params are null, undefined, or missing the =
'service' or 'method' properties. Params: ",_a3);return =
false;}},reportAction:function(_a7){if(_a7&&_a7.action){this._logToConsol=
e("\nFinding dependencies on action =
",_a7.action);this._findAndBundleDependencies(_a7);this._makeTheCalls();r=
eturn true;}else{if(this._logger!=3Dnull){this._logger.error("App =
reported an action with an undefined or null 'action' =
argument.");}return =
false;}},_checkForDependencies:function(_a8){if(this._isServiceObjectVali=
d(_a8)){this._registerServiceCall(_a8);_a8["action"]=3D_a8.method;this._f=
indAndBundleDependencies(_a8);}},_findAndBundleDependencies:function(_a9)=
{var _aa=3D_a9.action;var _ab=3Dthis.dependencies[_aa];if(_ab){var =
_ac=3Dnew Array();var len=3D_ab.length;for(var i=3D0;i<len;i++){var =
_af=3D_ab[i];if(_af.handler){var _b0=3D_af.handler;var =
_b1=3Ddojo.hitch(this,_b0.handlermethod);var =
_b2=3D_b1(_b0.params,_a9.data);if(_b2.length>0){for(var =
k=3D0;k<_b2.length;k++){_ac.push(_b2[k]);}}}else{var _b4=3Dnull;var =
_b5=3D_af.method;var _b6=3Dfalse;var _b7=3Dnull;var =
_b8=3Dnull;if(_af.passData){_b6=3Dtrue;}if(_af.instance){_b4=3D_af.instan=
ce;}else{if(_a9.instance){_b4=3D_a9.instance;}}if(_af.promises){_b8=3D_af=
.promises;}if(_af.requestName){_b7=3D_af.requestName;}_ac.push({"instance=
":_b4,"method":_b5,"passData":_b6,"requestName":_b7,"promises":_b8});this=
._logToConsole("   ---Created service object ",_b5);}}var =
_b9=3D_ac.length;for(var j=3D0;j<_b9;j++){var _bb=3D_ac[j];var =
_bc=3Ddojo.hitch(_bb.instance,_bb.method);var _bd=3Dnull;var =
_be=3Dnull;var =
_bf=3Dnull;if(_bb.passData&&_bb.requestName||_bb.promises){if(_a9.data){_=
bf=3Dthis._cloneDataObject(_a9.data);}else{_bf=3Dnew =
Object();}if(_bb.requestName){_bf["promiseRequestName"]=3D_bb.requestName=
;}}else{if(_bb.passData){_bf=3D_a9.data;}}if(_bb.promises){var =
_b8=3D_bb.promises;for(var k=3D0;k<_b8.length;k++){var =
pro=3D_b8[k];_bf[pro.paramName]=3D"%!"+pro.fromRequest+"."+pro.responseBe=
anProp;}}if(_bb.methodparams){var _c1=3D_bc(_bb.methodparams);}else{var =
_c1=3D_bc(_bf);}if(_c1!=3Dnull){if(_bb.customCallback){this._checkForDepe=
ndencies(_c1,_bb.customCallback);}else{this._checkForDependencies(_c1);}}=
}}else{this._logToConsole("   ---No dependencies on ",_aa);}return =
true;},_registerServiceCall:function(_c2){var =
_c3=3Dthis.serviceId++;this.openCalls[_c3]=3D{"instance":_c2.instance,"ca=
llback":_c2.callback,"errback":_c2.errback};var =
_c4=3D{"serviceName":_c2.service,"requestId":_c3,"methodName":_c2.method,=
"methodParams":_c2.data,"requestName":_c2.requestName};this._serviceReque=
sts.push(_c4);},_cloneDataObject:function(_c5){var _c6=3Dnew =
Object();for(i in _c5){_c6[i]=3D_c5[i];}return =
_c6;},_getComponentForCallback:function(_c7){var _c8=3D_c7.requestId;var =
_c9=3Dthis.openCalls[_c8];if(_c9&&_c9!=3Dnull){return _c9;}else{return =
null;}},_cleanupAfterCall:function(_ca){var _cb=3D_ca.requestId;delete =
this.openCalls.reqId;},_logToConsole:function(msg,obj){if(this._allowLogg=
ing){console.log(msg,obj);}}});dojo.declare("sfly.page.BundlingPageModel"=
,sfly.page.BasePageModel,{constructor:function(){this.selectedPage=3Dnull=
;this.pageCount=3D1;},getProjectName:function(){return =
this.projectName;},getSelectedPage:function(){return =
this.selectedPage;},setSelectedPage:function(_ce){this.selectedPage=3D_ce=
;},getPageCount:function(){return =
this.pageCount;},setPageCount:function(_cf){this.pageCount=3D_cf;}});dojo=
.declare("sfly.page.BundlingPageView",null,{constructor:function(){}});}
------=_NextPart_000_0000_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/share/share-v127656522700056704.js

/*  share.js=0A=
This is the JS code used by the new share send and share received path =
pages=0A=
(see =
//depot/Web/Server/main/appserver/public_html/WEB-INF/jsp/app/share).=0A=
Nothing fancy here.  Just JS functions encapsulated as simple JS objects.=0A=
Of interest outside share might be the "ShareDialogMgr" object which =
provides=0A=
some nice UE enhancements to standard sflyDialogMgr dialogs (keyboard =
support).=0A=
*/=0A=
// utils.js uses below variables, else throws js error. These varaiables =
not used herein.=0A=
var userData =3D new Object();=0A=
var reqHttpPath =3D "";=0A=
var brandDir =3D "";=0A=
var uiDir =3D "";=0A=
var uiBase =3D "";=0A=
var sessionIsLogged =3D "0";=0A=
var sflylnk =3D 0;=0A=
/*=0A=
<sfly:javascriptInclude src=3D"/incl_/utils.js" />=0A=
<sfly:javascriptInclude src=3D"/incl_/shrpictures.js" />=0A=
*/=0A=
// Image selection object used by "album view," "detail view," and "all =
comments" pages.=0A=
var imageSelection =3D {=0A=
// class names for image states=0A=
_selected: "share-selected",=0A=
_active:   "share-active",=0A=
_current:  "share-current",=0A=
// Constants=0A=
_detailView: "detailView",=0A=
// Document elements of interest (set in imageSelection.init).=0A=
_selCount: null,=0A=
_dvImageNo: null,=0A=
_dvImage: null,=0A=
_dvImgSelected: null,=0A=
_dvGoToAlbumView: null,=0A=
_dvCommentCount: null,=0A=
_dvCommentDiv: null,=0A=
_dvCommentLink: null,=0A=
_dvDetailCommentCount: null,=0A=
// Comment list <div>s (for detail view)=0A=
_dvComments: null,=0A=
//share id, sid is stored=0A=
_sid:null,=0A=
// Event handler's arguments are <div> with class=3D"share-item" and the=0A=
// picture index (0-based index within the album).  _onClick also takes=0A=
// a shiftKey boolean indicating whether the shift key was depressed.=0A=
_lastSelected: -1,=0A=
_onClick: function(ignored, n, shiftKey) {=0A=
// This click isn't deferred any longer.=0A=
this._deferredOnClick =3D null;=0A=
// Selecting or deselecting?=0A=
var newState =3D !this._selectedArray[n];=0A=
// Test for shift key.=0A=
var shiftClick =3D false;=0A=
if (shiftKey && this._lastSelected !=3D -1) {=0A=
shiftClick =3D true;=0A=
// Shift-click *always* selects the element!=0A=
newState =3D true;=0A=
// Shift-click *always* de-selects items outside range.=0A=
this._selectAllOrNone(false, true);=0A=
} else {=0A=
// Pretend this one was last; makes the logic simpler.=0A=
this._lastSelected =3D n;=0A=
}=0A=
// Select/deselect the range from _lastSelected to n.=0A=
var first, last;=0A=
if (this._lastSelected < n) {=0A=
first =3D this._lastSelected;=0A=
last =3D n;=0A=
} else {=0A=
first =3D n;=0A=
last =3D this._lastSelected;=0A=
}=0A=
for (var i =3D first; i <=3D last; i++) {=0A=
// State changing?=0A=
if (newState !=3D this._selectedArray[i]) {=0A=
// Tweak the DOM if pictures is visible.=0A=
if (i >=3D this._startIndex && i < this._startIndex + this._pageSize) {=0A=
try {dojo.toggleClass(this._items[i - this._startIndex], =
this._selected);} catch(e) {}=0A=
}=0A=
// Update "n items selected" message.=0A=
this._adjustCount(newState ? 1 : -1);=0A=
// Toggle value in array.=0A=
this._selectedArray[i] =3D newState;=0A=
}=0A=
}=0A=
// Remember this was the last one selected/deselected.  Shift-click =
doesn't move=0A=
// this anchor, however.=0A=
if (!shiftClick) {=0A=
this._lastSelected =3D n;=0A=
}=0A=
// Update cookie.=0A=
this._updateCookie();=0A=
return false;=0A=
},=0A=
_deferredOnClick: null,=0A=
clickDelay: 200,=0A=
_cancelPendingOnClick: function() {=0A=
if (this._deferredOnClick) {=0A=
window.clearTimeout(this._deferredOnClick);=0A=
this._deferredOnClick =3D null;=0A=
}=0A=
},=0A=
onClick: function(item, n, e) {=0A=
// Ignore previous click if we haven't handled it yet.=0A=
this._cancelPendingOnClick();=0A=
// Defer acting in case a double-click comes.=0A=
var evt =3D e || window.event || {shiftKey: false};=0A=
this._deferredOnClick =3D =
window.setTimeout("imageSelection._onClick(null, " + n + ", " + =
evt.shiftKey + ")", this.clickDelay);=0A=
return false;=0A=
},=0A=
_currentIndex: null,=0A=
viewIdArray: [],=0A=
// Returns the viewId of the current image=0A=
currentViewId: function() {=0A=
var viewId =3D null;=0A=
if (this._currentIndex !=3D null && this._currentIndex < =
this.viewIdArray.length) {=0A=
viewId =3D this.viewIdArray[this._currentIndex];=0A=
}=0A=
return viewId;=0A=
},=0A=
getSelectedViewIds: function() {=0A=
var viewIds =3D [];=0A=
for (var i =3D 0; i < this._selectedArray.length; i++) {=0A=
if (this._selectedArray[i]) {=0A=
viewIds.push(this.viewIdArray[i]);=0A=
}=0A=
}=0A=
return viewIds;=0A=
},=0A=
onShowImage: function(ignored, n) {=0A=
// Handle going past either end.=0A=
if (n < 0) n =3D this._imageCount - 1;=0A=
else if (n =3D=3D this._imageCount) n =3D 0;=0A=
// Mark item in DOM.=0A=
dojo.addClass(this._items[n], this._current);=0A=
// If not the initial image (which will have done this in the .jsp)...=0A=
if (this._currentIndex !=3D null) {=0A=
// Un-mark the previously current image.=0A=
if (this._currentIndex !=3D n) {=0A=
dojo.removeClass(this._items[this._currentIndex], this._current);=0A=
}=0A=
// Update the bg image src.=0A=
var src =3D dojo.query("DIV.share-item-num", =
this._items[n])[0].innerHTML;=0A=
this._dvImage.style.backgroundImage =3D "url(" + src + ")";=0A=
// Update the image title.=0A=
var title =3D dojo.query("DIV.share-item-title", =
this._items[n])[0].innerHTML;=0A=
var src =3D dojo.query(".share-detail DIV.share-title", =
document)[0].innerHTML =3D title;=0A=
// Update the image description.=0A=
var desc =3D dojo.query("DIV.share-item-desc", =
this._items[n])[0].innerHTML;=0A=
var src =3D dojo.query(".share-detail DIV.share-desc", =
document)[0].innerHTML =3D desc;=0A=
// Show the comments for this picture.=0A=
this._dvComments[this._currentIndex].style.display =3D 'none';=0A=
var comments =3D this._dvComments[n];=0A=
comments.style.display =3D '';=0A=
var count =3D parseInt(this._dvCommentCount.innerHTML =3D =
dojo.query("DIV.comment-item", comments).length);=0A=
// Show/hide the pseudo-comment depending on whether there are comments.=0A=
if (count =3D=3D 0) {=0A=
// Show pseudo-comment.=0A=
dojo.addClass(this._dvCommentDiv, "share-noComments");=0A=
} else {=0A=
// Hide pseudo-comment.=0A=
dojo.removeClass(this._dvCommentDiv, "share-noComments");=0A=
}=0A=
// Update detail to show appropriate comment count.=0A=
dojo.removeClass(this._dvCommentLink, "share-none");=0A=
dojo.removeClass(this._dvCommentLink, "share-singular");=0A=
dojo.removeClass(this._dvCommentLink, "share-plural");=0A=
dojo.addClass(this._dvCommentLink, count =3D=3D 0 ? "share-none" : =
(count =3D=3D 1 ? "share-singular" : "share-plural"));=0A=
this._dvDetailCommentCount.innerHTML =3D count;=0A=
}=0A=
// Update image number in pagination area.=0A=
this._currentIndex =3D n;=0A=
this._dvImageNo.innerHTML =3D this._currentIndex + 1;=0A=
// Update "selected" checkbox.=0A=
this._dvImgSelected.checked =3D this._selectedArray[n];=0A=
// Scroll filmstrip so current image is visible.=0A=
var item =3D this._items[this._currentIndex].parentNode;=0A=
var grid =3D dojo.byId("share-grid");=0A=
var x =3D item.offsetLeft;=0A=
var cx =3D item.offsetWidth;=0A=
var px =3D grid.scrollLeft;=0A=
var pcx =3D grid.clientWidth;=0A=
if (x < px) {=0A=
// Scroll left so item shows.=0A=
grid.scrollLeft =3D x;=0A=
} else if (x + cx > px + pcx) {=0A=
// Scroll right so item shows.=0A=
grid.scrollLeft =3D x + cx - pcx;=0A=
}=0A=
// Update "album view" form to go to proper page.=0A=
// XXX We are cheating here; we don't really know that there are 16 =
pictures per page.=0A=
this._dvGoToAlbumView.startIndex.value =3D parseInt(this._currentIndex / =
16) * 16;=0A=
return false;=0A=
},=0A=
prevImage: function() {=0A=
this.onShowImage(null, this._currentIndex - 1);=0A=
return false;=0A=
},=0A=
nextImage: function() {=0A=
this.onShowImage(null, this._currentIndex + 1);=0A=
return false;=0A=
},=0A=
_onDblClick: function(item, n, formId) {=0A=
// Cancel any pending onClick.=0A=
this._cancelPendingOnClick();=0A=
// Put selected index into form...=0A=
var form =3D document[formId || "gotoDetailView"];=0A=
form.imageIndex.value =3D n;=0A=
// ...and submit it.=0A=
form.submit();=0A=
return false;=0A=
},=0A=
onDblClick: function(item, n, formId) {=0A=
return this._onDblClick(item, n, formId);=0A=
},=0A=
onMouseOver: function(item, n) {=0A=
// Highlight item.=0A=
dojo.addClass(item, this._active);=0A=
return false;=0A=
},=0A=
onMouseOut: function(item, n) {=0A=
dojo.removeClass(item, this._active);=0A=
return false;=0A=
},=0A=
_ignoreDblClick: function(item, n) {=0A=
return false;=0A=
},=0A=
onSelect: function() {=0A=
var newState =3D !this._selectedArray[this._currentIndex];=0A=
this._selectedArray[this._currentIndex] =3D newState;=0A=
this._adjustCount(newState ? 1 : -1);=0A=
dojo.toggleClass(this._items[this._currentIndex], this._selected);=0A=
this._updateCookie();=0A=
},=0A=
_imageCount: null,=0A=
_selectedArray: null,=0A=
_startIndex: 0,=0A=
_pageSize: 0,=0A=
_view: null,=0A=
_imgData: null,=0A=
_initialized: false,=0A=
_pageLoaded: false,=0A=
init: function(imageCount, startIndex, pageSize, view, sid, =
clearSelection) {=0A=
this._imageCount =3D imageCount;=0A=
this._startIndex =3D parseInt(startIndex);=0A=
this._pageSize =3D parseInt(pageSize);=0A=
this._view =3D view;=0A=
this._sid=3Dsid;=0A=
this._initialized =3D true;=0A=
// Page load complete (or not IE6)?=0A=
if (this._pageLoaded || dojo.isIE !=3D 6) {=0A=
this._init(clearSelection);=0A=
}=0A=
},=0A=
// Initialization that has to wait till page load completes.=0A=
_init: function(clearSelection) {=0A=
this._imgData =3D new Cookie(document, "sflyImg", null, "/");=0A=
this._imgData.load();=0A=
//clear the cookie if sid are not same=0A=
this._validateCookie(this._sid);=0A=
this._selectedArray =3D new Array(this._imageCount);=0A=
this._selCount =3D dojo.byId("share-albumview-selCount") || {innerHTML: =
""};=0A=
this._items =3D dojo.query("DIV.share-item", dojo.byId("share-grid"));=0A=
this._setSelectedPics(clearSelection);=0A=
if (this._view =3D=3D "detailView") {=0A=
this._dvImageNo =3D dojo.byId("share-detailview-imageNumber");=0A=
this._dvImgSelected =3D dojo.byId("share-detailview-selected");=0A=
this._dvImage =3D dojo.byId("share-detailview-imgFrame");=0A=
this._dvGoToAlbumView =3D dojo.byId("share-gotoAlbumView");=0A=
this._dvCommentCount =3D dojo.byId("share-detailView-commentcount");=0A=
this._dvCommentDiv =3D this._dvCommentCount.parentNode;=0A=
while (this._dvCommentDiv.parentNode && =
!dojo.hasClass(this._dvCommentDiv, "share-comments")) {=0A=
this._dvCommentDiv =3D this._dvCommentDiv.parentNode;=0A=
}=0A=
this._dvCommentLink =3D dojo.query("SPAN.share-commentLink", =
document)[0];=0A=
this._dvDetailCommentCount =3D dojo.query("SPAN.share-commentCount", =
this._dvCommentLink)[0];=0A=
// Get comment list <div>s=0A=
this._dvComments =3D dojo.query("DIV.commentList", document);=0A=
// Adjust event handlers.=0A=
this._onClick =3D this.onShowImage;=0A=
this._onDblClick =3D this._ignoreDblClick;=0A=
// Kick off thumbnail loading.=0A=
window.setTimeout(dojo.hitch(imageSelection, "_setThumbnail", 0), 2000);=0A=
}=0A=
},=0A=
_onLoad: function() {=0A=
this._pageLoaded =3D true;=0A=
// Initialized (and IE6)?=0A=
if (this._initialized && dojo.isIE =3D=3D 6) {=0A=
// Complete initialization with post-page-load portion.=0A=
this._init();=0A=
}=0A=
},=0A=
_setThumbnail: function(n) {=0A=
// Reached the end?=0A=
if (n >=3D this._imageCount) {=0A=
// Then we're done.=0A=
window.status =3D "";=0A=
return;=0A=
}=0A=
// Thumbnail not loaded already?=0A=
var img =3D dojo.query("IMG", this._items[n])[0];=0A=
if (!img.style.backgroundImage) {=0A=
img.style.backgroundImage =3D "url(" + this.thumbnailUrls[n] + ")";=0A=
}=0A=
// Load the next one.=0A=
if (!dojo.isIE || dojo.isIE < 7) {=0A=
window.status=3D this.properties["share.detailView.loading.text"];=0A=
}=0A=
window.setTimeout(dojo.hitch(imageSelection, "_setThumbnail", n + 1), =
10);=0A=
},=0A=
openSlideshow: function(sid) {=0A=
// Slideshow page requires these JS objects.=0A=
window.slide =3D {=0A=
pics: [],=0A=
sid: sid,=0A=
orderAction: dojo.byId("order-form").getAttribute("action"),=0A=
saveAction: dojo.byId("save-form").getAttribute("action"),=0A=
lookup: function(id) {=0A=
var result =3D -1;=0A=
dojo.every(this.pics, function(pic, i) {=0A=
if (pic.url =3D=3D id) {=0A=
result =3D i;=0A=
// Update selected state in case it changed.=0A=
pic.checked =3D imageSelection._selectedArray[i];=0A=
}=0A=
return result =3D=3D -1;=0A=
});=0A=
return result;=0A=
},=0A=
placeOrder: function(win, cid) {=0A=
dojo.byId("order-form").cid.value =3D cid;=0A=
imageSelection.orderPrints(dojo.byId("order-form"));=0A=
},=0A=
_end: null=0A=
};=0A=
// Build pics array.=0A=
dojo.forEach(this.combIdArray, function(combId, i) {=0A=
window.slide.pics.push({'url': combId, 'viewId': this.viewIdArray[i], =
'checked': this._selectedArray[i]});=0A=
}, this);=0A=
window.handler =3D {=0A=
updateOrder: function(slide, pid) {=0A=
var i =3D window.slide.lookup(pid);=0A=
if (i !=3D -1) {=0A=
// Do selection the same way the page normally would.=0A=
if (imageSelection._view =3D=3D "detailView") {=0A=
var save =3D imageSelection._currentIndex;=0A=
imageSelection._currentIndex =3D i;=0A=
imageSelection.onSelect();=0A=
imageSelection._currentIndex =3D save;=0A=
// Update checkbox if that's the current picture.=0A=
if (i =3D=3D save) {=0A=
dojo.byId("share-detailview-selected").checked =3D =
!dojo.byId("share-detailview-selected").checked;=0A=
}=0A=
} else {=0A=
imageSelection._onClick(null, i);=0A=
}=0A=
}=0A=
},=0A=
_end: null=0A=
};=0A=
// Open full screen (Flash) slideshow in new window.=0A=
var screenheight =3D screen.availHeight - 80;=0A=
var screenwidth =3D screen.availWidth - 10;=0A=
flashSlideshowWindow =3D =
window.open('/view/flashShareSlideshow.jsp?sid=3D'+sid, =
'flashSlideshow','width=3D'+screenwidth+',height=3D'+screenheight);=0A=
flashSlideshowWindow.focus();=0A=
},=0A=
_onSelectionChange: null,=0A=
setOnSelectionChange: function(fn) {=0A=
// fn is a function taking as arguments a number and a flag indicating =
whether the=0A=
// number is absolute (versus a delta).=0A=
this._onSelectionChange =3D fn;=0A=
},=0A=
_selectAllOrNone: function(all, leaveLastSelectedAlone) {=0A=
var changed =3D false;=0A=
this._adjustCount(all ? this._selectedArray.length : 0, true);=0A=
// Update page, first.=0A=
var addOrRemove =3D all ? "addClass" : "removeClass";=0A=
// Now update array.=0A=
for (var i =3D 0; i < this._selectedArray.length; i++) {=0A=
if (this._selectedArray[i] !=3D all) {=0A=
// On this page?=0A=
if (i < this._startIndex + this._pageSize && i >=3D this._startIndex) {=0A=
dojo[addOrRemove](this._items[i - this._startIndex], this._selected);=0A=
}=0A=
// Mark it as selected/unselected.=0A=
this._selectedArray[i] =3D all;=0A=
changed =3D true;=0A=
}=0A=
}=0A=
// Update "last selected"?=0A=
if (!leaveLastSelectedAlone) {=0A=
changed =3D changed || this._lastSelected !=3D -1;=0A=
this._lastSelected =3D -1;=0A=
}=0A=
// Update cookie if something has changed.=0A=
if (changed) {=0A=
this._updateCookie();=0A=
}=0A=
},=0A=
selectAll: function() {=0A=
this._selectAllOrNone(true);=0A=
},=0A=
selectNone: function() {=0A=
this._selectAllOrNone(false);=0A=
},=0A=
setImgSrc: function(n, src) {=0A=
if (!this._imgSrc) {=0A=
this._imgSrc =3D new Array(this._imageCount);=0A=
}=0A=
this._imgSrc[n] =3D src;=0A=
},=0A=
_adjustCount: function(n, absolute) {=0A=
if (this._selCount) {=0A=
var selected =3D (absolute ? 0 : parseInt(this._selCount.innerHTML)) + n;=0A=
this._selCount.innerHTML =3D selected.toString();=0A=
}=0A=
if (this._onSelectionChange) {=0A=
this._onSelectionChange(n, absolute);=0A=
}=0A=
},=0A=
_arrangePos: -1,=0A=
_setSelectedPics: function(clearSelection) {=0A=
// Clear current selection array=0A=
for (var i=3D0 ; i < this._selectedArray.length ; i++) =
this._selectedArray[i] =3D false;=0A=
// Process cookie imgData=0A=
if (this._imgData.selected) {=0A=
// Use previous selection unmodified.=0A=
var selectedPics =3D this._imgData.selected.split(".") || [];=0A=
// Did we just rearrange?=0A=
if (this._rearranged && this._imgData._ap !=3D undefined && =
this._imgData._ap !=3D -1) {=0A=
// Position of where selected pictures were moved to were stored in the =
cookie.=0A=
var pos =3D parseInt(this._imgData._ap);=0A=
var n =3D selectedPics.length;=0A=
selectedPics =3D [];=0A=
for (var i =3D pos; i < pos + n; i++) {=0A=
selectedPics.push(i);=0A=
}=0A=
}=0A=
// Set selection count.=0A=
this._adjustCount(selectedPics.length, true);=0A=
// Process selected pictures...=0A=
for (var i =3D 0; i < selectedPics.length; i++) {=0A=
var imageIndex =3D parseInt(selectedPics[i]);=0A=
if ( imageIndex >=3D this._imageCount ) {=0A=
continue;=0A=
}=0A=
// Mark it selected.=0A=
this._selectedArray[imageIndex] =3D true;=0A=
// If on this page, "select" corresponding <div>.=0A=
if (imageIndex >=3D this._startIndex && imageIndex < this._startIndex + =
this._pageSize) {=0A=
try {dojo.addClass(this._items[imageIndex - this._startIndex], =
this._selected);} catch(e) {}=0A=
}=0A=
}=0A=
}=0A=
// Process saved "last selected" value.=0A=
if (this._imgData._ls) {=0A=
this._lastSelected =3D parseInt(this._imgData._ls);=0A=
}=0A=
// Clear "rearrange".=0A=
if (this._rearranged) {=0A=
this._arrangePos =3D -1;=0A=
this._updateCookie();=0A=
}=0A=
// Clear selection?=0A=
if (clearSelection) {=0A=
this.selectNone();=0A=
}=0A=
},=0A=
//remove cookie date if sid not equal to sid in cookie=0A=
_validateCookie: function(sid) {=0A=
if ((!sid) || (sid !=3D this._imgData.sid)) {=0A=
this._imgData.remove();=0A=
this._imgData.selected =3D"";=0A=
this._imgData.sid =3D "";=0A=
this._imgData.store();=0A=
}=0A=
},=0A=
_updateCookie: function() {=0A=
var selected =3D [];=0A=
for (var i =3D 0; i < this._selectedArray.length; i++) {=0A=
if (this._selectedArray[i]) selected.push(i);=0A=
}=0A=
this._imgData.selected =3D selected.join(".");=0A=
this._imgData.sid =3D this._sid;=0A=
this._imgData._ls =3D this._lastSelected;=0A=
this._imgData._ap =3D this._arrangePos;=0A=
this._imgData.store();=0A=
},=0A=
_savedForm: null,=0A=
orderPrints: function(form, currentViewId) {=0A=
// Save form for later (if provided).=0A=
this._savedForm =3D form || this._savedForm;=0A=
var viewIds =3D this.getSelectedViewIds();=0A=
if (viewIds.length =3D=3D 0) {=0A=
if (currentViewId =3D=3D null) {=0A=
// No pictures selected, ask user if they want all.=0A=
orderPrintsDialog.show();=0A=
return;=0A=
}=0A=
else {=0A=
viewIds.push(currentViewId);=0A=
}=0A=
}=0A=
this._savedForm.selectedItems.value =3D viewIds.join(",");=0A=
this._savedForm.submit();=0A=
},=0A=
savePictures: function(form) {=0A=
// Save form for later (if provided).=0A=
this._savedForm =3D form || this._savedForm;=0A=
var viewIds =3D this.getSelectedViewIds();=0A=
if (viewIds.length =3D=3D 0) {=0A=
// No pictures selected, ask user if they want all.=0A=
savePicturesDialog.show();=0A=
return;=0A=
}=0A=
this._savedForm.selectedItems.value =3D viewIds.join(",");=0A=
if (dojo.isIE =3D=3D 6) {=0A=
// "object doesn't support this property or method" snafu workaround=0A=
this._submit(this._savedForm);=0A=
} else {=0A=
this._savedForm.submit();=0A=
}=0A=
},=0A=
createProduct: function(form) {=0A=
// Ignore if somehow "-- choose product --" was selected.=0A=
if (!form.projectType.value) {=0A=
return;=0A=
}=0A=
// Determine whether selected product is multi-image, and, get product =
type=0A=
var productType =3D "";=0A=
var multiImg =3D true;=0A=
dojo.some(dojo.query("OPTION", form.projectType), function(opt) {=0A=
var done =3D false;=0A=
if (opt.value =3D=3D form.projectType.value) {=0A=
done =3D true;=0A=
productType =3D opt.innerHTML.toLowerCase();=0A=
multiImg =3D dojo.hasClass(opt, "share-multi");=0A=
}=0A=
return done;=0A=
});=0A=
// Get alternate text for use in dialogs for this product; defaults to =
dropdown text.=0A=
productType =3D this.properties["share.create.dialog." + =
form.projectType.value] || productType;=0A=
// Get selected viewIds=0A=
var viewIds =3D this.getSelectedViewIds();=0A=
// Put in form.=0A=
form.selectedItems.value =3D viewIds.join(",");=0A=
// These specify the dialog to show.=0A=
var dialogParams =3D { type: "confirm",=0A=
name: "", // title/content derived from this=0A=
icon: "question",=0A=
cancelCallback: dojo.hitch(this, "_cancelCallback", form) };=0A=
if (multiImg) {=0A=
// Multi-image product...=0A=
if (viewIds.length =3D=3D 0) {=0A=
// 1 Show "Select and use all pictures?" confirmation dialog and do that =
if Ok.=0A=
dialogParams.name =3D "useall";=0A=
dialogParams.okCallback =3D dojo.hitch(this, "_selectAllAndSubmitForm", =
form);=0A=
} else {=0A=
// 2 Show "Use <n> selected pictures?" confirmation dialog and continue =
if Ok.=0A=
dialogParams.name =3D "useselected";=0A=
dialogParams.okCallback =3D dojo.hitch(this, "_submit", form);=0A=
}=0A=
} else {=0A=
// Single-image product...=0A=
if (viewIds.length =3D=3D 0) {=0A=
if (this._view =3D=3D "detailView") {=0A=
if (this._imageCount =3D=3D 1) {=0A=
// 3a Proceed with the single image.=0A=
dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, this.viewIdArray[0]);=0A=
} else {=0A=
// 3b Proceed with the current image.=0A=
dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, =
this.viewIdArray[this._currentIndex]);=0A=
}=0A=
} else {=0A=
// Only one image in album?=0A=
if (this._imageCount =3D=3D 1) {=0A=
// 4 Show "Use the only picture?" confirmation dialog and do so if Ok.=0A=
dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, this.viewIdArray[0]);=0A=
} else {=0A=
// 5 Show "Choose one picture" alert.=0A=
dialogParams.type =3D "alert";=0A=
dialogParams.icon =3D "warning";=0A=
dialogParams.name =3D "selectone";=0A=
// Clear selection.=0A=
this._cancelCallback(form);=0A=
}=0A=
}=0A=
} else if (viewIds.length =3D=3D 1) {=0A=
if (this._view =3D=3D "detailView") {=0A=
// Is selected one not the current one?=0A=
if (!this._selectedArray[this._currentIndex]) {=0A=
// 6 Show "Use selected/other picture?" confirmation and continue if Ok.=0A=
dialogParams.name =3D "useother";=0A=
// "Yes" means use the current picture. "No" means use the selected =
picture instead.=0A=
// Which is selected is discerned by _submitFormUsingSingleImage.=0A=
dialogParams.content  =3D "<div id=3D'share-useother-text-1'>" +=0A=
this.properties["share.create.useother.confirm.text.1"] +=0A=
"</div>";=0A=
dialogParams.content +=3D "<form id=3D'share-useother'>" +=0A=
"<input name=3D'share-useother-viewId' id=3D'share-useother-current'  =
tabindex=3D'1' type=3D'radio' value=3D'" + =
this.viewIdArray[this._currentIndex] + "' checked />" +=0A=
"<label for=3D'share-useother-current'>" + =
this.properties["share.create.useother.confirm.label.current"] + =
"</label><br/>" +=0A=
"<input name=3D'share-useother-viewId' id=3D'share-useother-selected' =
tabindex=3D'2' type=3D'radio' value=3D'" + viewIds[0] + "' />" +=0A=
"<label for=3D'share-useother-selected'>" + =
this.properties["share.create.useother.confirm.label.selected"] + =
"</label>" +=0A=
"</form>";=0A=
dialogParams.content +=3D "<div id=3D'share-createProduct-text2'>" +=0A=
this.properties["share.create.useother.confirm.text.2"] +=0A=
"</div>";=0A=
dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, null);=0A=
dialogParams.width =3D "425";=0A=
dialogParams.focus =3D "share-useother-current";=0A=
} else {=0A=
// 7a Create product using current/selected picture.=0A=
dialogParams.okCallback =3D dojo.hitch(this, "_submit", form);=0A=
}=0A=
} else {=0A=
// 7b Create product using selected picture.=0A=
dialogParams.okCallback =3D dojo.hitch(this, "_submit", form);=0A=
}=0A=
} else {=0A=
// Too many selected...=0A=
if (this._view =3D=3D "detailView") {=0A=
// Is the current picture one of the selected ones?=0A=
if (this._selectedArray[this._currentIndex]) {=0A=
// 8 Show "Use current picture?" confirmation dialog and do so if Ok.=0A=
dialogParams.name =3D "useonlycurrent";=0A=
dialogParams.okCallback =3D dojo.hitch(this, =
"_submitFormUsingSingleImage", form, =
this.viewIdArray[this._currentIndex]);=0A=
} else {=0A=
// 9 Show "Select only one picture" alert and then go to album view.=0A=
dialogParams.type =3D "alert";=0A=
dialogParams.name =3D "selectonlyone";=0A=
dialogParams.okCallback =3D dojo.hitch(this, "_submit", =
dojo.byId("share-gotoAlbumView"));=0A=
}=0A=
} else {=0A=
// 10 Show "Choose one and try again" alert.=0A=
dialogParams.type =3D "alert";=0A=
dialogParams.name =3D "selectonlyone";=0A=
}=0A=
}=0A=
}=0A=
// Show dialog, if necessary.=0A=
if (dialogParams.name) {=0A=
// Derive tags for title and content from name+type.=0A=
var tagPrefix =3D "share.create." + dialogParams.name + "." + =
dialogParams.type + ".";=0A=
// Get title/content from properties.=0A=
var title   =3D this.properties[tagPrefix + "title"];=0A=
var content =3D this.properties[tagPrefix + "text"];=0A=
if (!content && !dialogParams.content) {=0A=
// Get parts 1 and 2.=0A=
var part1 =3D this.properties[tagPrefix + "text.1"];=0A=
var part2 =3D this.properties[tagPrefix + "text.2"];=0A=
content   =3D "<div id=3D'share-createProduct-text1'>" +=0A=
part1 +=0A=
"</div>" +=0A=
"<div id=3D'share-createProduct-text2'>" +=0A=
part2 +=0A=
"</div>";=0A=
}=0A=
// Replace parameters with product type and number of selected pictures.=0A=
dialogParams.title   =3D title.replace(/\{0\}/g, =
productType).replace(/\{1\}/g, viewIds.length);=0A=
// Note: dialogParams.content has already been defined for case 6 (see =
above).=0A=
dialogParams.content =3D (dialogParams.content || =
content).replace(/\{0\}/g, productType).replace(/\{1\}/g, =
viewIds.length);=0A=
// Show the dialog.=0A=
shareDialogMgr.showShareDialog(dialogParams);=0A=
} else {=0A=
// No dialog.  Perform action if specified in okCallback property.=0A=
if (dialogParams.okCallback) {=0A=
dialogParams.okCallback();=0A=
}=0A=
}=0A=
},=0A=
_cancelCallback: function(form) {=0A=
},=0A=
_form: null,=0A=
_submit: function(form) {=0A=
if (dojo.isIE) {=0A=
// IE won't submit the form directly.  Do it on a timeout.=0A=
this._form =3D form;=0A=
window.setTimeout("imageSelection._form.submit()", 100);=0A=
} else {=0A=
// Submit the form.=0A=
form.submit();=0A=
}=0A=
},=0A=
_selectAllAndSubmitForm: function(form) {=0A=
this.selectAll();=0A=
form.selectedItems.value =3D this.getSelectedViewIds().join(",");=0A=
if (dojo.isIE =3D=3D 6) {=0A=
// IE6 "object doesn't support this property or method" snafu workaround.=0A=
this._submit(form);=0A=
} else {=0A=
form.submit();=0A=
}=0A=
},=0A=
_submitFormUsingSingleImage: function(form, viewId, dlgForms) {=0A=
// Need to get viewId from dialog?=0A=
if (!viewId) {=0A=
// Use the value of the checked radio button on the dialog.=0A=
if (dlgForms[0]["share-useother-current"].checked) {=0A=
viewId =3D dlgForms[0]["share-useother-current"].value;=0A=
} else {=0A=
viewId =3D dlgForms[0]["share-useother-selected"].value;=0A=
}=0A=
}=0A=
form.selectedItems.value =3D viewId;=0A=
this._submit(form);=0A=
},=0A=
rotateImages: function(form) {=0A=
var viewIds =3D this.getSelectedViewIds();=0A=
if (viewIds.length > 0) {=0A=
form.selectedItems.value =3D viewIds.join(",");=0A=
form.submit();=0A=
}=0A=
},=0A=
_end: null=0A=
}; // imageSelection=0A=
// Hook into page load.=0A=
dojo.addOnLoad(dojo.hitch(imageSelection, "_onLoad"));=0A=
// Used on "edit share" page; based on imageSelection object, above.=0A=
var shareEdit =3D {=0A=
_imageCount: null,=0A=
_pageSize: null,=0A=
_prevPageButtons: null,=0A=
_nextPageButtons: null,=0A=
_gotoPageSelects: null,=0A=
init: function(imageCount, pageSize, clearSelection) {=0A=
this._imageCount =3D parseInt(imageCount);=0A=
this._pageSize =3D parseInt(pageSize);=0A=
// Tell imageSelection that all the items are on the page!=0A=
imageSelection.init(imageCount, 0, imageCount, "shareEdit", =
"share-edit", clearSelection);=0A=
// Get pagination stuff.=0A=
this._prevPageButtons =3D dojo.query("FORM.share-prev-btn A", document);=0A=
this._nextPageButtons =3D dojo.query("FORM.share-next-btn A", document);=0A=
this._gotoPageSelects =3D dojo.query(".share-pagination SELECT", =
dojo.byId("share-images"));=0A=
// Show the first page.=0A=
this._show(0);=0A=
},=0A=
gotoPage: function(sel) {=0A=
// Show the specified page.=0A=
this._show(sel.parentNode.startIndex.value);=0A=
return false;=0A=
},=0A=
prevPage: function() {=0A=
this._show(this._startIndex - this._pageSize);=0A=
},=0A=
nextPage: function() {=0A=
this._show(this._startIndex + this._pageSize);=0A=
},=0A=
setPageSize: function(sel) {=0A=
var pageSize =3D parseInt(sel.parentNode.pageSize.value);=0A=
// Hide current page.=0A=
this._hide(this._startIndex);=0A=
// Calculate new start; keep current images visible.=0A=
var startIndex =3D parseInt(this._startIndex / pageSize) * pageSize;=0A=
// Rebuild pagination dropdown lists.=0A=
if (dojo.isIE) {=0A=
var opts =3D [];=0A=
for (var i =3D 0; i < this._imageCount; i +=3D pageSize) {=0A=
opts.push({value: i, innerHTML: (i+1) + '&nbsp;-&nbsp;' + Math.min(i + =
pageSize, this._imageCount)});=0A=
}=0A=
dojo.forEach(this._gotoPageSelects, function(sel) {=0A=
sel.innerHTML =3D "";=0A=
dojo.forEach(opts, function(optInfo) {=0A=
var opt =3D document.createElement('OPTION');=0A=
opt.value =3D optInfo.value;=0A=
opt.innerHTML =3D optInfo.innerHTML;=0A=
sel.appendChild(opt);=0A=
});=0A=
});=0A=
} else {=0A=
var opts =3D "";=0A=
for (var i =3D 0; i < this._imageCount; i +=3D pageSize) {=0A=
opts +=3D '<option value=3D"' + i + '">' + (i+1) + '&nbsp;-&nbsp;' + =
Math.min(i + pageSize, this._imageCount) + '</option>';=0A=
}=0A=
dojo.forEach(this._gotoPageSelects, function(sel) {=0A=
sel.innerHTML =3D opts;=0A=
});=0A=
}=0A=
// Show the new page.=0A=
this._startIndex =3D -1;=0A=
this._pageSize =3D pageSize;=0A=
this._show(startIndex);=0A=
// Store page size in cookie.=0A=
imageSelection._imgData._ps =3D this._pageSize;=0A=
imageSelection._updateCookie();=0A=
return false;=0A=
},=0A=
remove: function(form) {=0A=
// Put selected picture paths into form.=0A=
form.paths.value =3D imageSelection.getSelectedViewIds().join(",");=0A=
if (form.paths.value.length) {=0A=
form.submit();=0A=
} else {=0A=
// Show alternative instructions.=0A=
this._changeInstructions(true);=0A=
}=0A=
},=0A=
arrange: function() {=0A=
arrangePicturesDialog.show();=0A=
},=0A=
_startIndex: -1,=0A=
_show: function(startIndex) {=0A=
// Hide previous page.=0A=
if (this._startIndex !=3D -1) {=0A=
this._hide(this._startIndex);=0A=
}=0A=
this._startIndex =3D parseInt(startIndex);=0A=
for (var i =3D this._startIndex; i < this._startIndex + this._pageSize =
&& i < this._imageCount; i++) {=0A=
// Get thumbnail URL from where it was stashed.=0A=
var item =3D imageSelection._items[i];=0A=
var src =3D dojo.query("DIV.share-item-desc", item)[0].innerHTML;=0A=
dojo.query("IMG", item)[0].src =3D src;=0A=
// Show this image.=0A=
item.style.display =3D dojo.isIE < 7 ? 'inline' : 'block';=0A=
}=0A=
// Update pagination controls.=0A=
dojo.forEach(this._prevPageButtons, function (btn) {=0A=
dojo.removeClass(btn, "share-disabled");=0A=
btn.href =3D "#";=0A=
});=0A=
dojo.forEach(this._nextPageButtons, function (btn) {=0A=
dojo.removeClass(btn, "share-disabled");=0A=
btn.href =3D "#";=0A=
});=0A=
if (this._startIndex =3D=3D 0) {=0A=
dojo.forEach(this._prevPageButtons, function (btn) {=0A=
dojo.addClass(btn, "share-disabled");=0A=
btn.removeAttribute("href");=0A=
});=0A=
}=0A=
if (this._startIndex + this._pageSize >=3D this._imageCount) {=0A=
dojo.forEach(this._nextPageButtons, function (btn) {=0A=
dojo.addClass(btn, "share-disabled");=0A=
btn.removeAttribute("href");=0A=
});=0A=
}=0A=
dojo.forEach(this._gotoPageSelects, function (sel) {=0A=
dojo.forEach(sel.getElementsByTagName("OPTION"), function (opt) {=0A=
opt.selected =3D opt.value =3D=3D startIndex;=0A=
});=0A=
});=0A=
},=0A=
_hide: function(startIndex) {=0A=
for (var i =3D startIndex; i < startIndex + this._pageSize && i < =
this._imageCount; i++) {=0A=
var item =3D imageSelection._items[i];=0A=
item.style.display =3D '';=0A=
}=0A=
},=0A=
_instructions: null,=0A=
_noneSelected: "share-edit-noneSelected",=0A=
_changeInstructions: function(noneSelected) {=0A=
if (!this._instructions) {=0A=
this._instructions =3D dojo.byId("share-edit-select");=0A=
}=0A=
if (noneSelected) {=0A=
dojo.addClass(this._instructions, this._noneSelected);=0A=
// Watch for selection.=0A=
imageSelection.setOnSelectionChange(function(){shareEdit._changeInstructi=
ons(false);});=0A=
} else {=0A=
dojo.removeClass(this._instructions, this._noneSelected);=0A=
// Cancel selection watch.=0A=
imageSelection.setOnSelectionChange(null);=0A=
}=0A=
},=0A=
_end: null=0A=
}; // shareEdit=0A=
// Landing page...=0A=
var landingPage =3D {=0A=
_projectType: null,=0A=
_sid: null,=0A=
_frameId: null,=0A=
_service: null,=0A=
init: function(projectType, sid, frameId) {=0A=
this._sid =3D sid;=0A=
this._frameId =3D frameId;=0A=
this._projectType =3D projectType;=0A=
var controllerOpts =3D {};=0A=
controllerOpts.central =3D {};=0A=
controllerOpts.central.ajaxUrl =3D "/share/received/ajax.ajax";=0A=
controllerOpts.central.frameId =3D frameId;=0A=
this._service =3D new sfly.page.BasePageController(controllerOpts);=0A=
},=0A=
learnMore: function() {=0A=
shareDialogMgr.showShareDialog({type: "alert",=0A=
icon: "info",=0A=
title: this._getProperty("share.recd.project.save.learnmore.title"),=0A=
content: this._getProperty("share.recd.project.save.learnmore.text")});=0A=
},=0A=
saveProject: function(className) {=0A=
shareDialogMgr.showShareDialog({type: "confirm",=0A=
icon: (className && className.indexOf("share-error") !=3D -1) ? =
"warning" : "question",=0A=
btnType: "save",=0A=
className: className,=0A=
focus: "projectTitle",=0A=
title: this._getProperty("share.recd.project.save.title"),=0A=
content: dojo.byId("share-recd-saveProject").innerHTML,=0A=
okCallback: dojo.hitch(this, "_saveProject")});=0A=
},=0A=
savePictures: function() {=0A=
shareDialogMgr.showShareDialog({type: "info",=0A=
title: this._getProperty("share.recd.project.savePics.title"),=0A=
content: this._getProperty("share.recd.project.savePics.text")});=0A=
var params =3D {=0A=
method: "saveProjectImages",=0A=
data: {sid: this._sid},=0A=
frameId: this._frameId,=0A=
callback: dojo.hitch(this, "_savePicturesComplete"),=0A=
service: "self"=0A=
};=0A=
this._service.requestServiceCall(params);=0A=
},=0A=
_form: null,=0A=
_submit: function(form) {=0A=
if (dojo.isIE) {=0A=
// IE won't submit the form directly.  Do it on a timeout.=0A=
this._form =3D form;=0A=
window.setTimeout("landingPage._form.submit()", 100);=0A=
} else {=0A=
// Submit the form.=0A=
form.submit();=0A=
}=0A=
},=0A=
orderProject: function(form) {=0A=
shareDialogMgr.showShareDialog({type: "confirm",=0A=
icon: "question",=0A=
btnType: "yes",=0A=
title: this._getProperty("share.orderProject.dlg.title"),=0A=
content: this._getProperty("share.orderProject.dlg.text"),=0A=
okCallback: dojo.hitch(this, "_submit", form),=0A=
cancelCallback: dojo.hitch(this, "_orderProject", form)});=0A=
},=0A=
_saveProject: function(forms) {=0A=
// Validate project name.=0A=
var className =3D "";=0A=
var name =3D dojo.trim(forms[0].projectTitle.value);=0A=
var baseForm =3D dojo.query("FORM", =
dojo.byId("share-recd-saveProject"))[0];=0A=
if (name.length =3D=3D 0) {=0A=
var className =3D "share-error share-emptyName";=0A=
} else if (name.length > 80) {=0A=
var className =3D "share-error share-nameTooLong";=0A=
forms[0].projectTitle.value =3D baseForm.projectTitle.value =3D =
name.substring(0, 80);=0A=
baseForm.projectTitle.setAttribute("value", forms[0].projectTitle.value);=0A=
} else if (name.match(/[^\w|\s]/)) {=0A=
var className =3D "share-error share-invalidName";=0A=
forms[0].projectTitle.value =3D baseForm.projectTitle.value =3D =
name.replace(/[^\w|\s]/g, "");=0A=
baseForm.projectTitle.setAttribute("value", forms[0].projectTitle.value);=0A=
}=0A=
if (className.length) {=0A=
// Show error to user and try again.=0A=
this.saveProject(className);=0A=
} else {=0A=
shareDialogMgr.showShareDialog({type: "info",=0A=
title: this._getProperty("share.recd.project.save.saving.title"),=0A=
content: this._getProperty("share.recd.project.save.saving.text")});=0A=
var params =3D {=0A=
method: "saveProject",=0A=
data: {sid: this._sid, projectTitle: forms[0].projectTitle.value},=0A=
frameId: this._frameId,=0A=
callback: dojo.hitch(this, "_saveComplete"),=0A=
service: "self"=0A=
};=0A=
this._service.requestServiceCall(params);=0A=
}=0A=
},=0A=
_saveComplete: function(data) {=0A=
if (data.success) {=0A=
shareDialogMgr.showShareDialog({type: "alert",=0A=
icon: "info",=0A=
title: this._getProperty("share.recd.project.save.done.title"),=0A=
content: this._getProperty("share.recd.project.save.done.text", =
this._projectType, data.editURL)});=0A=
} else {=0A=
shareDialogMgr.showShareDialog({type: "alert",=0A=
icon: "warning",=0A=
title: this._getProperty("share.recd.project.save.failed.title"),=0A=
content: this._getProperty("share.recd.project.save.failed.text")});=0A=
}=0A=
},=0A=
/**=0A=
* Handles response from server from 'save pictures to album' request<br>=0A=
* First checks for hasProtectedImages boolean.  If true, save failed =
because =0A=
* protected images (e.g. facebook) cannot be saved to an album. Shows =
dialog.<br>=0A=
* Then checks success boolean. If true, shows save success dialog.  If =
false, shows save failed dialog.<br>=0A=
* Note: the protected image dialog text is currently facebook specific.  =
When new 3rd party images=0A=
* are added (that need to be protected), logic will need to be added to =
show the correct text.=0A=
*/=0A=
_savePicturesComplete: function(data) {=0A=
if (data.hasProtectedImages) {=0A=
shareDialogMgr.showShareDialog({type: "alert",=0A=
icon: "info",=0A=
title: =
this._getProperty("share.recd.project.savePics.protectedPics.facebook.tit=
le"),=0A=
content: =
this._getProperty("share.recd.project.savePics.protectedPics.facebook.tex=
t")});     		=0A=
} else if (data.success) {=0A=
shareDialogMgr.showShareDialog({type: "alert",=0A=
icon: "info",=0A=
title: this._getProperty("share.recd.project.savePics.done.title"),=0A=
content: this._getProperty("share.recd.project.savePics.done.text", =
this._projectType, data.refreshURL, data.editURL)});=0A=
} else {=0A=
shareDialogMgr.showShareDialog({type: "alert",=0A=
icon: "warning",=0A=
title: this._getProperty("share.recd.project.savePics.failed.title"),=0A=
content: this._getProperty("share.recd.project.savePics.failed.text")});=0A=
}=0A=
},=0A=
_orderProject: function(form) {=0A=
form.cid.value =3D form.orderCid.value;=0A=
form.action =3D form.orderAction.value;=0A=
// See =
//depot/Web/Server/main/appserver/public_html/WEB-INF/jsp/app/share/recei=
ved/order.jsp=0A=
var host =3D form.action.match(/^http:\/\/(.*?)\//i)[1] || "";=0A=
var bogusList =3D {=0A=
"shutterfly.com": true,=0A=
"stage.shutterfly.com": true,=0A=
"zulu.shutterfly.com": true,=0A=
"beta.shutterfly.com": true=0A=
};=0A=
if (host in bogusList) {=0A=
form.action =3D form.action.replace(host, "www." + host);=0A=
}=0A=
// Things are more complicated here.  Behavior on zulu is that the =
project page, when it goes=0A=
// through signin, will corrupt the re=3D argument and not get back to =
the project page after=0A=
// signin.  To deal with that, we now go through signin ourselves, =
hopefully without the=0A=
// negative repercussions.  We must set re=3D to point to where we =
really want to go.=0A=
form.action =3D form.signinUrl.value;=0A=
form.orderAction.disabled =3D false;=0A=
form.orderAction.name =3D "re";=0A=
if (dojo.isIE =3D=3D 6) {=0A=
this._submit(form);=0A=
} else {=0A=
form.submit();=0A=
}=0A=
},=0A=
_getProperty: function(tag, type, url1, url2) {=0A=
var property =3D this.properties[tag] || tag;=0A=
property =3D property.replace(/\{0\}/g, type || this._projectType);=0A=
property =3D property.replace(/\{1\}/g, url1);=0A=
property =3D property.replace(/\{2\}/g, url2);=0A=
return property;=0A=
},=0A=
_end: null=0A=
}; // landingPage=0A=
// sharedVideo=0A=
var sharedVideo =3D {=0A=
_videoSourceId: null,=0A=
_videoSourceToken: null,=0A=
_videoData: null,=0A=
_player: null,=0A=
_links: null,=0A=
_videoHDStatus: null,=0A=
_pageLoaded: false,=0A=
_videoFormat: null,=0A=
_videoAspectRatio: null,=0A=
properties: {},=0A=
// Initialize; binds video to content on page; player and links are ids =
of <div> elements=0A=
init: function(id, token, premiumMember, playerId, linksId, thumbnail) {=0A=
this._videoSourceId    =3D id;=0A=
this._videoSourceToken =3D token;=0A=
this._premiumMember =3D premiumMember;=0A=
this._player =3D playerId;=0A=
this._links  =3D linksId;=0A=
this._thumbnail =3D thumbnail;=0A=
// Kick things off by showing "sd" video.=0A=
this._renderPlayer("sd");=0A=
},=0A=
_renderPlayer: function(fmt) {=0A=
// Load video code.=0A=
dojo.registerModulePath("sfly", "../../sfly");=0A=
dojo.require("sfly.page.video.VideoClientProxy");=0A=
// closure for callbacks=0A=
var self =3D this;=0A=
// Wait until page load completes...=0A=
if (!this._pageLoaded) {=0A=
dojo.addOnLoad(function() {=0A=
self._pageLoaded =3D true;=0A=
// Now we can access player and links content.=0A=
self._player =3D dojo.byId(self._player);=0A=
self._links  =3D dojo.byId(self._links);=0A=
// Now show the video in requested format ("sd").=0A=
self._renderPlayer(fmt);=0A=
});=0A=
return;=0A=
}=0A=
if (dojo.isIE && !this._pageLoaded) {=0A=
// IE sux=0A=
return;=0A=
}=0A=
if (!this._videoData) {=0A=
// Get metadata from motionbox=0A=
MBX.Video.find(this._videoSourceId, this._videoSourceToken, =
function(videoData) {=0A=
// Store video metadata.=0A=
self._videoData =3D videoData;=0A=
// Render links.=0A=
self._renderLinks(videoData);=0A=
// Now (re)render the player.=0A=
self._renderPlayer(fmt);=0A=
});=0A=
if ((fmt || "sd") !=3D "sd") {=0A=
// Can't render non-sd until we get metadata.=0A=
return;=0A=
}=0A=
} else if (fmt =3D=3D "hd") {=0A=
// Ensure hd encoding available.=0A=
var hdStatus =3D this._getHDVideoStatus();=0A=
if (hdStatus !=3D "playable") {=0A=
if (hdStatus =3D=3D "available_for_encoding") {=0A=
// Request HD encoding.=0A=
this._setHDVideoStatus("encoding");=0A=
// In queue?=0A=
if (!this._videoData.formats.hd.encodingProgress) {=0A=
}=0A=
MBX.Video.encode(this._videoSourceId, this._videoSourceToken, fmt, =
function(format) {=0A=
self._videoData.formats.hd =3D format;=0A=
// Try again; status is presumably "encoding" so this will trigger an =
encodingProgress call.=0A=
self._renderPlayer(fmt);=0A=
});=0A=
// Update progress after delay.=0A=
this._videoData.formats.hd.status =3D "encoding";=0A=
this._renderPlayer(fmt);=0A=
} else if (hdStatus =3D=3D "encoding") {=0A=
// Update status on screen.=0A=
dojo.byId("videoHDEncodingProgress").innerHTML =3D =
this._videoData.formats.hd.encodingProgress || 0;=0A=
// Check status in five seconds.=0A=
window.setTimeout(dojo.hitch(this, self._encodingProgress, fmt), 5000);=0A=
}=0A=
// Wait for encoding to complete.=0A=
return;=0A=
} else {=0A=
this._setHDVideoStatus("playable");=0A=
}=0A=
}=0A=
// Get aspect ratio.=0A=
var aspectRatio =3D this._getVideoAspectRatio(fmt);=0A=
// Rendering different content than we already have?=0A=
if ((fmt || "sd") !=3D this._videoFormat || aspectRatio !=3D =
this._videoAspectRatio) {=0A=
// (Re)render the video.=0A=
var w =3D (fmt =3D=3D "hd") ? 960 : 640;=0A=
var h =3D parseInt(w * aspectRatio + 0.5);=0A=
this._videoFormat =3D fmt || "sd";=0A=
this._videoAspectRatio =3D aspectRatio;=0A=
var itemData =3D { thumbnail: this._thumbnail };=0A=
var player =3D MBX.Player.embedFor(this._videoSourceId, =
this._videoSourceToken, this._videoFormat, {width: w, height: h, wmode: =
"transparent", item: itemData});=0A=
this._player.innerHTML =3D player;=0A=
if (fmt =3D=3D "hd") {=0A=
dojo.addClass(dojo.body(), "share-video");=0A=
dojo.addClass(dojo.body(), "share-hdVideo");=0A=
// Add 38px (2 for border, 18 for padding, plus 18 top margin); except =
on IE6=0A=
if (dojo.isIE !=3D 6) {=0A=
dojo.byId("videoSpacer").style.height =3D (h + 38) + "px";=0A=
}=0A=
this._setHDVideoStatus("playing");=0A=
} else {=0A=
dojo.addClass(dojo.body(), "share-video");=0A=
dojo.removeClass(dojo.body(), "share-hdVideo");=0A=
if (dojo.byId("videoSpacer")) {=0A=
dojo.byId("videoSpacer").style.height =3D 0;=0A=
}=0A=
this._setHDVideoStatus(this._getHDVideoStatus());=0A=
}=0A=
}=0A=
},=0A=
// Renders content of "links" <div>; requires video metadata=0A=
_renderLinks: function(videoData) {=0A=
if (this._links) {=0A=
// Start with vertical spacer.  This will always be the size of the =
player <div> if in hd/hq mode.=0A=
var links =3D "<div id=3D'videoSpacer'></div>";=0A=
// HQ or HD?=0A=
var hd =3D this._getVideoQuality(videoData);=0A=
if (this._premiumMember && hd) {=0A=
// Add "view in hq/hd" link.=0A=
links +=3D "<a href=3D'#hd' id=3D'videoHD' class=3D'disabled' =
onclick=3D'return sharedVideo._onHDLinkClick()'>";=0A=
// 3 flavors of text (depending on status).=0A=
links +=3D this._renderOption(hd, "normal");=0A=
links +=3D this._renderOption(hd, "encoding");=0A=
links +=3D this._renderOption(hd, "alreadyPlaying");=0A=
links +=3D "</a>";=0A=
// Add "download" link=0A=
links +=3D "<a href=3D'#download' id=3D'videoDL' onclick=3D'return =
sharedVideo._onDLLinkClick()'>";=0A=
links +=3D this._getProperty("share.recd.video.action.DL.link");=0A=
links +=3D "</a>";=0A=
}=0A=
dojo.byId(this._links).innerHTML =3D links;=0A=
}=0A=
},=0A=
_renderOption: function(quality, state) {=0A=
var opt =3D "<span id=3D'videoHD-" + state + "'>" + =
this._getProperty("share.recd.video.action." + quality + ".link." + =
state) + "</span>";=0A=
return opt;=0A=
},=0A=
_getProperty: function(key) {=0A=
return this.properties[key] || "???" + key + "???";=0A=
},=0A=
_onHDLinkClick: function() {=0A=
var className =3D this._hdVideoStatus && this._hdVideoStatus.className;=0A=
if (className =3D=3D "encoding") {=0A=
// Ignore click=0A=
} else {=0A=
// Show sd if hd playing, else show hd.=0A=
this._renderPlayer(className =3D=3D "playing" ? "sd" : "hd");=0A=
}=0A=
return false;=0A=
},=0A=
_onDLLinkClick: function() {=0A=
if (this._videoData && this._videoFormat && this._videoData.formats && =
this._videoData.formats[this._videoFormat]) {=0A=
var format =3D this._videoData.formats[this._videoFormat];=0A=
if (format.downloadUrl) {=0A=
window.location.href =3D =
this._videoData.formats[this._videoFormat].downloadUrl;=0A=
}=0A=
}=0A=
return false;=0A=
},=0A=
_getHDVideoStatus: function() {=0A=
// Presume "available_for_encoding" if we haven't got the metadata yet.=0A=
return (this._videoData && this._videoData.formats && =
this._videoData.formats.hd && this._videoData.formats.hd.status) || =
"available_for_encoding";=0A=
},=0A=
_hdVideoStatus: null,=0A=
_setHDVideoStatus: function(status) {=0A=
this._hdVideoStatus =3D this._hdVideoStatus || dojo.byId("videoHD");=0A=
if (this._hdVideoStatus) {=0A=
this._hdVideoStatus.className =3D status;=0A=
}=0A=
},=0A=
// returns video quality; "" if neither HQ nor HD (no HD/HQ link)=0A=
_getVideoQuality: function() {=0A=
var h =3D (this._videoData && this._videoData.sourceHeight) || 240;=0A=
if (h < 240) {=0A=
return "";=0A=
} else if (h >=3D 240 && h < 720) {=0A=
return "HQ";=0A=
} else {=0A=
return "HD";=0A=
}   =0A=
},=0A=
_getVideoAspectRatio: function(fmt) {=0A=
var aspectRatio =3D 9/16;=0A=
if (this._videoData) {=0A=
var format =3D this._videoData.formats[fmt || "sd"];=0A=
if (format) {=0A=
aspectRatio =3D format.height / format.width;=0A=
// Canonicalize to either 16x9 or 4x3=0A=
if (aspectRatio >=3D 1.7 && aspectRatio <=3D 1.8) {=0A=
aspectRatio =3D 9/16;=0A=
} else {=0A=
aspectRatio =3D 3/4;=0A=
}=0A=
}=0A=
}=0A=
return aspectRatio;=0A=
},=0A=
_encodingProgress: function(fmt) {=0A=
var self =3D this; // closure=0A=
var ep =3D MBX.Video.encodingProgress([{uid: this._videoSourceId, =
securityToken: this._videoSourceToken}], function(response) {=0A=
response =3D response[self._videoSourceId];=0A=
if (!response || !response.hd) {=0A=
// This shouldn't happen.=0A=
return;=0A=
}=0A=
// Update status.=0A=
self._videoData.formats.hd.status   =3D response.hd.status;=0A=
self._videoData.formats.hd.encodingProgress =3D =
response.hd.encodingProgress;=0A=
// Try again.=0A=
self._renderPlayer(fmt);=0A=
});=0A=
},=0A=
_end: null// sharedVideo=0A=
};=0A=
// "overflow page" code called on "remove/delete" to display confirmation=0A=
// dialog.  This is very similar to code on the shareTab page and on the=0A=
// album view page.  Maybe we can merge them someday.=0A=
var overflowPage =3D {=0A=
_callback: {=0A=
_form: null,=0A=
onOk: function() {=0A=
this._form.submit();=0A=
},=0A=
_end: null=0A=
},=0A=
confirmDelete: function(sid, sentOrRecd, type) {=0A=
// Put values in form.=0A=
this._callback._form =3D dojo.byId("share-form-delete");=0A=
this._callback._form.id.value =3D sid;=0A=
this._callback._form.type.value =3D sentOrRecd;=0A=
this._callback._form.fromPage.value =3D sentOrRecd =3D=3D "SEND" ? 1 : 2;=0A=
// Ask user for confirmation.=0A=
shareDialogMgr.showShareDialog({        type: "confirm"=0A=
,   btnType: "yes"=0A=
,   icon: "warning"=0A=
,   title: this.properties[this["_titleTag" + sentOrRecd]]=0A=
,   content: this.properties[this["_contentTag" + sentOrRecd]]=0A=
,   okCallback: dojo.hitch(this._callback, "onOk")});=0A=
return false;=0A=
},=0A=
_titleTagRECEIVED: "share.sharetab.removeshare.title",=0A=
_contentTagRECEIVED: "share.sharetab.removeshare.content",=0A=
_titleTagSEND: "share.sharetab.deleteshare.title",=0A=
_contentTagSEND: "share.sharetab.deleteshare.content",=0A=
_end: null=0A=
}; // overflowPage=0A=
// Extend sflyDialogMgr to make dialogs keyboard friendly.=0A=
var shareDialogMgr =3D {=0A=
// Note: This function doesn't support the second "caller" argument that=0A=
//       sflyDialogMgr.showSflyDialog does.  Simply use dojo.hitch to=0A=
//       bind your okCallback/cancelCallback properties to objects.=0A=
showShareDialog: function(dialogParams) {=0A=
// Ensure dialogs are tweaked.=0A=
this._init(dialogParams);=0A=
if (window.sflyDialogMgr) {=0A=
// Intercept okCallback so we can provide form data.=0A=
if (dialogParams.okCallback) {=0A=
dialogParams.okCallback =3D dojo.hitch(this, "_okCallback", =
dialogParams.type, dialogParams.okCallback);=0A=
}=0A=
// Show the dialog.=0A=
sflyDialogMgr.showSflyDialog(dialogParams);=0A=
// Set initial focus (on timeout, to allow dialog to come to life first).=0A=
var focus =3D dialogParams.focus || dialogParams.type + =
"DialogContainer-okBtnImg";=0A=
window.setTimeout("shareDialogMgr._focus('" + dialogParams.type + "', '" =
+ focus + "', " + (dialogParams.className ? ("'" + =
dialogParams.className + "'") : null ) + ")", 100);=0A=
}=0A=
},=0A=
_focus: function(type, name, className) {=0A=
// Set focus to element with given name (or id)=0A=
var elem =3D dojo.byId(name);=0A=
if (!elem) {=0A=
// Look for form field with given name.=0A=
dojo.forEach(dojo.query("FORM", dojo.byId(type + =
"DialogContainer-content")), function(form) {=0A=
if (form[name]) {=0A=
elem =3D form[name];=0A=
}=0A=
});=0A=
}=0A=
if (elem) {=0A=
// If IE and elem is an IMG, try focusing its parent=0A=
// (the <A> we inserted, most likely), instead.=0A=
(dojo.isIE && elem.tagName =3D=3D "IMG" ? elem.parentNode : =
elem).focus();=0A=
}=0A=
// If className specified, apply it now.=0A=
if (className && className.length) {=0A=
this._dialogs[type]._content.className =3D =
this._dialogs[type]._contentClass;=0A=
dojo.addClass(this._dialogs[type]._content, className);=0A=
}=0A=
},=0A=
_okCallback: function(type, userCallback) {=0A=
var forms =3D [];=0A=
dojo.forEach(dojo.query("FORM", this._dialogs[type]._content), =
function(form) {=0A=
forms.push(form);=0A=
});=0A=
userCallback(forms);=0A=
},=0A=
_dialogs: {},=0A=
_init: function(dialogParams) {=0A=
if (!this._dialogs[dialogParams.type] && window.sflyDialogMgr) {=0A=
// Initialize this type of dialog.=0A=
var dlg       =3D dojo.byId(sflyDialogMgr.dialogs[dialogParams.type + =
"Dialog"]);=0A=
var content   =3D dojo.byId(dialogParams.type + =
"DialogContainer-content");=0A=
var okBtn     =3D dojo.byId(dialogParams.type + =
"DialogContainer-okBtnImg");=0A=
var cancelBtn =3D dojo.byId(dialogParams.type + =
"DialogContainer-cancelBtnImg");=0A=
// IE doesn't like giving focus to <img>s.  Wrap those with <A>s.=0A=
if (dojo.isIE) {=0A=
if (okBtn) {=0A=
okBtn =3D okBtn.parentNode.insertBefore(document.createElement("A"), =
okBtn);=0A=
okBtn.appendChild(okBtn.parentNode.removeChild(okBtn.nextSibling));=0A=
okBtn.href =3D "javascript:undefined";=0A=
}=0A=
if (cancelBtn) {=0A=
cancelBtn =3D =
cancelBtn.parentNode.insertBefore(document.createElement("A"), =
cancelBtn);=0A=
cancelBtn.appendChild(cancelBtn.parentNode.removeChild(cancelBtn.nextSibl=
ing))=0A=
cancelBtn.href =3D "javascript:undefined";=0A=
}=0A=
}=0A=
this._dialogs[dialogParams.type] =3D {_okBtn: okBtn, _cancelBtn: =
cancelBtn, _dlg: dlg, _content: content, _contentClass: =
content.className };=0A=
// Fix the buttons.=0A=
if (okBtn) {=0A=
okBtn.setAttribute("tabindex", 100);=0A=
okBtn.onkeyup =3D dojo.hitch(this, "_onKeyup", dlg, "invokeOkCallback");=0A=
okBtn.onfocus =3D dojo.hitch(dlg, "okRollover");=0A=
okBtn.onblur  =3D dojo.hitch(dlg, "okRollout");=0A=
}=0A=
if (cancelBtn) {=0A=
cancelBtn.setAttribute("tabindex", 101);=0A=
cancelBtn.onkeyup =3D dojo.hitch(this, "_onKeyup", dlg, =
"invokeCancelCallback");=0A=
cancelBtn.onfocus =3D dojo.hitch(dlg, "cancelRollover");=0A=
cancelBtn.onblur  =3D dojo.hitch(dlg, "cancelRollout");=0A=
}=0A=
}=0A=
},=0A=
// You can call this to cause the Enter key in a given form field to =
submit the form.=0A=
// Simply add: onkeyup=3D"shareDialog.onKeyup(this, event)" to the =
<input> field.=0A=
_keyCache: {},=0A=
onKeyup: function(input, e) {=0A=
// Check cache.=0A=
if (this._keyCache._name !=3D input.name) {=0A=
// Flush cache.=0A=
this._keyCache =3D {};=0A=
// Walk up the parent chain until we find the dialog content node.=0A=
var content =3D input.form.parentNode;=0A=
while (content && content.id.indexOf("DialogContainer-content") =3D=3D =
-1) {=0A=
content =3D content.parentNode;=0A=
}=0A=
if (content) {=0A=
// Get dialog type.=0A=
var type =3D content.id.substr(0, =
content.id.indexOf("DialogContainer-content"));=0A=
// Get corresponding dialog widget.=0A=
var dlg =3D this._dialogs[type]._dlg;=0A=
// Put that in the cache.=0A=
this._keyCache._name =3D input.name;=0A=
this._keyCache._dlg  =3D dlg;=0A=
}=0A=
}=0A=
// Did we find the dialog widget?=0A=
if (this._keyCache._dlg) {=0A=
// Invoke it's okCallback handler.=0A=
this._onKeyup(this._keyCache._dlg, "invokeOkCallback", e);=0A=
}=0A=
},=0A=
// This is used internally to handle key presses.=0A=
_onKeyup: function(dlg, methodName, e) {=0A=
var evt =3D e || window.event || {keyCode: 0};=0A=
if (evt.keyCode =3D=3D 13) {=0A=
dlg[methodName]();=0A=
// Close dialog if method indicates cancel.=0A=
if (methodName =3D=3D "invokeCancelCallback") {=0A=
dlg.hide();=0A=
}=0A=
}=0A=
},=0A=
_end: null=0A=
};=0A=
// Encapsulates "add comment" dialog.=0A=
var addCommentDialog =3D {=0A=
_dialogId: "share-dialog-addcomment",=0A=
_dialogContentId: "share-addCommentDlg",=0A=
_form: null,=0A=
_dlg: null,=0A=
_error: "share-error",=0A=
show: function(type, viewId) {=0A=
// Get dialog form.=0A=
this._form =3D document[this._dialogContentId];=0A=
// Clear error state.=0A=
dojo.removeClass(this._form, this._error);=0A=
// Set type=0A=
if (type) {=0A=
this._form.type.value =3D type;=0A=
}=0A=
// If provided a viewId (to add a comment to a picture), then put it=0A=
// in the proper input field.  Otherwise, use the current image's=0A=
// view id (from the imageSelection object; see above).=0A=
if (this._form.viewId) {=0A=
this._form.viewId.value =3D viewId || imageSelection.currentViewId();=0A=
if (this._form.viewId.value) {=0A=
this._form.viewId.disabled =3D false;=0A=
} else {=0A=
this._form.viewId.disabled =3D true;=0A=
}=0A=
}=0A=
if (!this._dlg) {=0A=
// Create the dialog.=0A=
var args =3D {=0A=
id: this._dialogId,=0A=
width: 500,=0A=
height: 200,=0A=
title: this.properties["share.addcomment.dlg.title"],=0A=
content: this._form=0A=
};=0A=
this._dlg =3D sflyWindowMgr.createWindow(args);=0A=
}=0A=
// Show the dialog.=0A=
this._dlg.show();=0A=
// Focus the textarea.=0A=
var textarea =3D this._form.text;=0A=
textarea.select();=0A=
// Focus text input when dialog appears.=0A=
if (!dojo.isIE) =
window.setTimeout("document[addCommentDialog._dialogContentId].text.focus=
()", 100);=0A=
},=0A=
submit: function() {=0A=
// Check for no input.=0A=
if (document[this._dialogContentId].text.value.length =3D=3D 0) {=0A=
// Show prompt.=0A=
dojo.addClass( this._form, this._error);=0A=
} else {=0A=
// Clear text counter.=0A=
dojo.query("INPUT.share-textCounter", this._form)[0].value =3D "";=0A=
this._form.submit();=0A=
}=0A=
return false;=0A=
},=0A=
_end: null=0A=
}; // addCommentDialog=0A=
// Encapsulates "delete comment" confirmation dialog.  Some other =
confirmation=0A=
// dialogs (see below) are built on this one.=0A=
var deleteCommentDialog =3D {=0A=
_dialogId: "share-dialog-deletecomment",=0A=
_dialogContentId: "share-deleteCommentDlg",=0A=
_form: null,=0A=
_btnFixDelay: 100,=0A=
_titleTag: "share.deletecomment.dlg.title",=0A=
_type: null,=0A=
_viewId: null,=0A=
show: function(commentId, type, viewId) {=0A=
// Get dialog content.=0A=
var content =3D dojo.byId(this._dialogContentId);=0A=
if (!this._show(commentId, type, viewId)) {=0A=
return;=0A=
}=0A=
// Show the dialog.=0A=
var dialogParams =3D {=0A=
type: this._type || "confirm",=0A=
width: this._width || 400,=0A=
title: this.properties[this._titleTag],=0A=
content: content.innerHTML,=0A=
btnType: this._btnType || "yes",=0A=
icon: this._icon || "question",=0A=
okCallback: this._okCallback || dojo.hitch(this, "_submit")=0A=
};=0A=
if (this._focus) {=0A=
// Focus this field upon display.=0A=
dialogParams.focus =3D this._focus;=0A=
}=0A=
shareDialogMgr.showShareDialog(dialogParams, this);=0A=
},=0A=
_show: function(commentId, type, viewId) {=0A=
// Save args.=0A=
this._type =3D type;=0A=
this._viewId =3D viewId;=0A=
this._commentId =3D commentId;=0A=
return true;=0A=
},=0A=
_submit: function(forms) {=0A=
// Save form from dialog.=0A=
this._form =3D forms[0];=0A=
// Dialog has a form?=0A=
if (this._form) {=0A=
// Set type=0A=
if (this._type && this._form.type) {=0A=
this._form.type.value =3D this._type;=0A=
}=0A=
// If provided a viewId (to delete a comment from a picture), then put it=0A=
// in the proper input field.  Otherwise, use the current image's=0A=
// view id (from the imageSelection object; see above).=0A=
if (this._form.viewId) {=0A=
this._form.viewId.value =3D this._viewId || =
imageSelection.currentViewId();=0A=
}=0A=
// Set commentId if form has one.=0A=
if (this._form.commentId) {=0A=
this._form.commentId.value =3D this._commentId;=0A=
}=0A=
}=0A=
// Submit the form.=0A=
this.submit();=0A=
},=0A=
submit: function() {=0A=
// User said Ok, submit the form.=0A=
this._form.submit();=0A=
},=0A=
_end: null=0A=
}; // deleteCommentDialog=0A=
// DeleteItemsDialog; "derived" from deleteCommentDialog.=0A=
function deleteItemsDialogCtor() {};=0A=
var deleteItemsDialog =3D new (dojo.extend(deleteItemsDialogCtor, =
deleteCommentDialog));=0A=
deleteItemsDialog._dialogContentId =3D "share-deleteItemsDlg",=0A=
deleteItemsDialog._titleTag        =3D "share.deleteitems.dlg.title";=0A=
deleteItemsDialog._show =3D function() {=0A=
var viewIds =3D imageSelection.getSelectedViewIds();=0A=
if (viewIds.length =3D=3D 0) {=0A=
shareDialogMgr.showShareDialog({        type: "alert"=0A=
,   btnType: "ok"=0A=
,   icon: "warning"=0A=
,   title: this.properties["share.noselection.dlg.title"]=0A=
,   content: this.properties["share.noselection.dlg.text"]=0A=
});=0A=
return false;=0A=
}=0A=
return true;=0A=
};=0A=
deleteItemsDialog.submit =3D function() {=0A=
var viewIds =3D imageSelection.getSelectedViewIds();=0A=
this._form.selectedItems.value =3D viewIds.join(",");=0A=
this._form.submit();=0A=
};=0A=
// orderPrintsDialog; "derived" from deleteCommentDialog.=0A=
function orderPrintsDialogCtor() {};=0A=
var orderPrintsDialog =3D new (dojo.extend(orderPrintsDialogCtor, =
deleteCommentDialog));=0A=
orderPrintsDialog._dialogContentId =3D "share-orderPrintsDlg",=0A=
orderPrintsDialog._titleTag        =3D "share.orderprints.dlg.title";=0A=
orderPrintsDialog._btnType         =3D "ok";=0A=
orderPrintsDialog._show =3D function() {=0A=
return true;=0A=
}=0A=
orderPrintsDialog.submit =3D function() {=0A=
// User said go ahead and order all.=0A=
imageSelection.selectAll();=0A=
imageSelection.orderPrints();=0A=
};=0A=
// savePicturesDialog; "derived" from deleteCommentDialog.=0A=
function savePicturesDialogCtor() {};=0A=
var savePicturesDialog =3D new (dojo.extend(savePicturesDialogCtor, =
deleteCommentDialog));=0A=
savePicturesDialog._dialogContentId =3D "share-savePicturesDlg",=0A=
savePicturesDialog._titleTag        =3D "share.savePictures.dlg.title";=0A=
savePicturesDialog._btnType         =3D "ok";=0A=
savePicturesDialog._show =3D function() {=0A=
return true;=0A=
}=0A=
savePicturesDialog.submit =3D function() {=0A=
// User said go ahead and order all.=0A=
imageSelection.selectAll();=0A=
imageSelection.savePictures();=0A=
};=0A=
// arrangePicturesDialog; "derived" from deleteCommentDialog.=0A=
function arrangePicturesDialogCtor() {};=0A=
var arrangePicturesDialog =3D new =
(dojo.extend(arrangePicturesDialogCtor, deleteCommentDialog));=0A=
arrangePicturesDialog._dialogContentId =3D "share-arrangePicturesDlg",=0A=
arrangePicturesDialog._titleTag        =3D =
"share.edit.arrange.dlg.title";=0A=
arrangePicturesDialog._btnType         =3D "ok";=0A=
arrangePicturesDialog._okTabIndex      =3D 4;=0A=
arrangePicturesDialog._focus           =3D "share-location";=0A=
arrangePicturesDialog._show =3D function() {=0A=
// Something selected?=0A=
if (imageSelection.getSelectedViewIds().length =3D=3D 0) {=0A=
shareDialogMgr.showShareDialog({        type: "alert"=0A=
,   btnType: "ok"=0A=
,   icon: "warning"=0A=
,   title: this.properties["share.edit.arrange.noselection.dlg.title"]=0A=
,   content: this.properties["share.edit.arrange.noselection.dlg.text"]=0A=
});=0A=
return false;=0A=
}=0A=
// Generate <option>s for each picture.=0A=
var form =3D dojo.query("FORM", dojo.byId(this._dialogContentId))[0];=0A=
var sel =3D form["share-location"];=0A=
/* Stoopid IE - see http://support.microsoft.com/kb/276228=0A=
var opts =3D "";=0A=
for (var i =3D 0; i < shareEdit._imageCount; i++) {=0A=
opts +=3D '<option value=3D"' + i + '">' + (i + 1) + '</option>';=0A=
}=0A=
sel.innerHTML =3D opts;=0A=
*/=0A=
sel.innerHTML =3D "";=0A=
for (var i =3D 0; i < shareEdit._imageCount; i++) {=0A=
var opt =3D document.createElement("OPTION");=0A=
opt.value =3D i;=0A=
opt.innerHTML =3D i + 1;=0A=
sel.appendChild(opt);=0A=
}=0A=
return true;=0A=
};=0A=
arrangePicturesDialog.submit =3D function() {=0A=
var delta =3D this._form["share-beforeOrAfter"][0].checked ? 0 : 1;=0A=
var pos =3D parseInt(this._form["share-location"].value) + delta;=0A=
var selected =3D imageSelection.getSelectedViewIds();=0A=
// Put fake entry at end.  We need to "run off the end"=0A=
// of the list in order to trigger the code to append=0A=
// the selected items at the end, if the user said to=0A=
// move to after the last one.  By having a null entry=0A=
// at the end of the selected list, then we won't actually=0A=
// try to append the extra element.=0A=
selected.push(null);=0A=
var nextSelected =3D 0;=0A=
var viewIds =3D [];=0A=
for (var i =3D 0; i <=3D shareEdit._imageCount; i++) {=0A=
if (i =3D=3D pos) {=0A=
// Note absolute position of where selected items are=0A=
// inserted; note that this might be different than "pos"=0A=
// (if some of the selected items come before this position).=0A=
imageSelection._arrangePos =3D viewIds.length;=0A=
// Clear "last selected" (shift-click after arrange gets too messy).=0A=
imageSelection._lastSelected =3D -1;=0A=
// Store that value in the cookie.=0A=
imageSelection._updateCookie();=0A=
// Add the selected viewIds here.=0A=
viewIds =3D viewIds.concat(selected);=0A=
// But not the fake one!=0A=
viewIds.pop();=0A=
}=0A=
// One of the selected ones?=0A=
var viewId =3D imageSelection.viewIdArray[i];=0A=
if (viewId =3D=3D selected[nextSelected]) {=0A=
// Skip this one.=0A=
nextSelected++;=0A=
} else {=0A=
// Copy this image to output list.=0A=
viewIds.push(viewId);=0A=
}=0A=
}=0A=
// Fill form.=0A=
this._form.paths.value =3D viewIds.join(",");=0A=
// Disable dialog fields that don't get submitted.=0A=
dojo.forEach(["share-beforeOrAfter", "share-location"], function(id) {=0A=
this._form[id].disabled =3D true;=0A=
}, this);=0A=
if (dojo.isIE =3D=3D 6) {=0A=
// Grrrr.  IE won't submit forms directly.  Do it this way...=0A=
imageSelection._submit(this._form);=0A=
} else {=0A=
// Do it the way any sane person would...=0A=
this._form.submit();=0A=
}=0A=
}=0A=

------=_NextPart_000_0000_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/js/lib/sfly/page/video/VideoClientProxy-v127723962200039331.js

dojo.provide("sfly.page.video.VideoClientProxy");=0A=
var MBX =3D {};=0A=
var MBX_old =3D {};=0A=
var CentralDispatch =3D {=0A=
currentKey: 1,=0A=
getNextKey: function() {=0A=
CentralDispatch.currentKey++;=0A=
return new Date().getTime()+ "-" + CentralDispatch.currentKey;=0A=
},=0A=
requestData: function (url, callbacks, options) {=0A=
var request =3D CentralDispatch.request({url: url, callbacks: callbacks, =
options: options});=0A=
request.addToDom();=0A=
return request;=0A=
},=0A=
requestData2: function(url, key, callbacks, options) {=0A=
var request =3D CentralDispatch.request({ url: url, key: key, callbacks: =
callbacks, options: options });=0A=
request.addToDom();=0A=
return request;=0A=
},=0A=
receiveData: function (version, url, data) {=0A=
CentralDispatch.RequestMap.runAllFor(url, data);=0A=
},=0A=
receiveData2: function(data, state) {=0A=
CentralDispatch.RequestMap.runAllFor(state.key, data);=0A=
},=0A=
timeout: 60000 // 60 seconds=0A=
};=0A=
CentralDispatch.request =3D function(spec, my) {=0A=
var that;=0A=
that =3D {};=0A=
that.url =3D spec.url;=0A=
that.key =3D spec.key || spec.url;=0A=
that.requestedUrl =3D null;=0A=
my =3D my || {};=0A=
my.timeout =3D null;=0A=
my.options =3D spec.options || {};=0A=
// Private methods=0A=
my.setCallbacks =3D function() {=0A=
if (typeof (spec.callbacks) =3D=3D=3D 'function') {=0A=
my.callbacks =3D { onSuccess: spec.callbacks };=0A=
} else {=0A=
my.callbacks =3D spec.callbacks || {};=0A=
}=0A=
};=0A=
my.setTimeout =3D function() {=0A=
if (CentralDispatch.timeout) {=0A=
if (window) {=0A=
my.timeout =3D window.setTimeout(function() {=0A=
that.timeout();=0A=
}, CentralDispatch.timeout);=0A=
}=0A=
}=0A=
};=0A=
my.setElement =3D function() {=0A=
var element;=0A=
element =3D document.createElement('script');=0A=
element.src =3D that.requestedUrl;=0A=
element.onerror =3D that.error;=0A=
that.element =3D element;=0A=
};=0A=
my.setRequestUrl2 =3D function() {=0A=
var url, date;=0A=
url =3D that.url;=0A=
if (my.options.skipCache) {=0A=
// skip the cache and get the value from source=0A=
}=0A=
};=0A=
my.setRequestedUrl =3D function() {=0A=
var url, date;=0A=
// TODO: Make the url using a library=0A=
url =3D that.url;=0A=
if (my.options.jsonp =3D=3D=3D "CentralDispatch" || =
my.options.skipCache) {=0A=
url =3D url + "?";=0A=
}=0A=
if (my.options.jsonp =3D=3D=3D "CentralDispatch") {=0A=
url =3D url + "callback=3DCentralDispatch.receiveData";=0A=
if (my.options.skipCache) {=0A=
url =3D url + "&";=0A=
}=0A=
}=0A=
if (my.options.skipCache) {=0A=
date =3D new Date();=0A=
url =3D url + "nocache=3D" + date.valueOf();=0A=
}=0A=
that.requestedUrl =3D url;=0A=
};=0A=
my.process =3D function(func) {=0A=
if (!my.executed) {=0A=
my.executed =3D true;=0A=
my.cleanupElement();=0A=
func();=0A=
}=0A=
};=0A=
my.cleanupElement =3D function() {=0A=
if (that.element) {=0A=
document.body.removeChild(that.element);=0A=
that.element =3D null;=0A=
}=0A=
};=0A=
my.cleanupTimeout =3D function() {=0A=
if (my.timeout) {=0A=
window.clearTimeout(my.timeout);=0A=
my.timeout =3D null;=0A=
}=0A=
};=0A=
// Public methods=0A=
that.success =3D function(data) {=0A=
my.process(function() {=0A=
my.cleanupTimeout();=0A=
if (my.callbacks.onSuccess) {=0A=
my.callbacks.onSuccess(data, my.options.userData);=0A=
}=0A=
});=0A=
};=0A=
that.error =3D function(msg, url, line) {=0A=
my.process(function() {=0A=
CentralDispatch.RequestMap.remove(that);=0A=
if (my.callbacks.onError) {=0A=
my.cleanupTimeout();=0A=
my.callbacks.onError(msg, url, line, my.options.userData);=0A=
}=0A=
});=0A=
};=0A=
that.timeout =3D function() {=0A=
my.process(function() {=0A=
CentralDispatch.RequestMap.remove(that);=0A=
if (my.callbacks.onTimeout) {=0A=
my.callbacks.onTimeout(that, my.options.userData);=0A=
}=0A=
});=0A=
};=0A=
that.addToDom =3D function() {=0A=
document.body.appendChild(that.element);=0A=
};=0A=
that.isExecuted =3D function() {=0A=
return my.executed;=0A=
};=0A=
// Init=0A=
my.executed =3D false;=0A=
my.setRequestedUrl();=0A=
my.setCallbacks();=0A=
my.setTimeout();=0A=
my.setElement();=0A=
CentralDispatch.RequestMap.add(that);=0A=
return that;=0A=
};=0A=
CentralDispatch.RequestMap =3D function () {=0A=
var klass =3D {}, requests =3D {}, findAllFor;=0A=
findAllFor =3D function (url) {=0A=
var regex, fullUrl;=0A=
// Exit with an exact match if possible for speed=0A=
if (requests[url]) {=0A=
return requests[url];=0A=
}=0A=
// TODO: The following is innefficient in the case of many requests=0A=
regex =3D new RegExp(url + '$');=0A=
for (fullUrl in requests) {=0A=
if (requests.hasOwnProperty(fullUrl)) {=0A=
if (regex.test(fullUrl)) {=0A=
return requests[fullUrl];=0A=
}=0A=
}=0A=
}=0A=
// Incase we don't find anything=0A=
return [];=0A=
};=0A=
klass.add =3D function (request) {=0A=
requests[request.key] =3D requests[request.key] || [];=0A=
requests[request.key].push(request);=0A=
};=0A=
klass.runAllFor =3D function (url, data) {=0A=
var matches, current;=0A=
matches =3D findAllFor(url);=0A=
current =3D matches.pop();=0A=
while (current) {=0A=
// TODO: Should clone data so that functions don't spoil the fun for=0A=
// others.=0A=
try {=0A=
current.success(data); =0A=
current =3D matches.pop();=0A=
} catch (e) {=0A=
// Silently ignore errors so that other callbacks will run=0A=
}=0A=
}=0A=
};=0A=
klass.remove =3D function (request) {=0A=
var matches, i, match;=0A=
matches =3D findAllFor(request.key);=0A=
for (i =3D 0; i < matches.length; i +=3D 1) {=0A=
if (matches[i] =3D=3D=3D request) {=0A=
match =3D i;=0A=
break;=0A=
}=0A=
}=0A=
if (match !=3D=3D undefined) {=0A=
matches.splice(match, 1);=0A=
}=0A=
};=0A=
return klass;=0A=
}();=0A=
// all of the Motionbox API will be here.=0A=
(function() {=0A=
MBX_old.Client =3D function() {=0A=
var klass =3D {};=0A=
klass.nonHaBaseUrlFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return 'http://localhost:3000';=0A=
} else if (version.match("prod[1-3]")) {=0A=
return 'http://www.motionbox.com';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return 'http://web.' + version.split('-')[0] + '.mbox';=0A=
} else {=0A=
throw ('Client.nonHaBaseUrlFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.baseUrlFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return 'http://localhost:3000';=0A=
} else if (version.match("prod[1-3]")) {=0A=
return 'http://ha.motionbox.com';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return 'http://web.' + version.split('-')[0] + '.mbox';=0A=
} else {=0A=
throw ('Client.baseUrlFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.pathFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return '/v2/ha';=0A=
} else if (version =3D=3D=3D 'prod1') {=0A=
return '/v2/ha';=0A=
} else if (version.match("prod[2-3]")) {=0A=
return '/s/ha';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return '/s/ha';=0A=
} else {=0A=
throw ('Client.pathFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.baseHaUrlFor =3D function(version) {=0A=
return klass.baseUrlFor(version) + klass.pathFor(version);=0A=
};=0A=
klass.version =3D function(token) {=0A=
return token.split('.')[0];=0A=
};=0A=
klass.secret =3D function(token) {=0A=
return token.split('.')[1];=0A=
};=0A=
klass.HALocation =3D function(resource, token) {=0A=
var version =3D klass.version(token);=0A=
return [klass.baseHaUrlFor(version), '/', resource].join('');=0A=
};=0A=
klass.metadataUrlFor =3D function(resource, uid, token, collection) {=0A=
var version, secret, folder, file;=0A=
version =3D token.split('.')[0];=0A=
secret =3D token.split('.')[1];=0A=
folder =3D [secret.charAt(0), secret.charAt(1), secret.charAt(2), =
secret.charAt(3)].join('/');=0A=
if (version.match("prod[2-3]") || version.match("stg[0-9]+-2")) {=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
if (collection) {=0A=
return [klass.HALocation(resource, token), collection, folder, =
file].join('/');=0A=
} else {=0A=
return [klass.HALocation(resource, token), folder, file].join('/');=0A=
}=0A=
} else {=0A=
if (collection) {=0A=
file =3D [collection, uid, secret].join('-') + '.js';=0A=
} else {=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
}=0A=
return [klass.HALocation(resource, token), folder, file].join('/');=0A=
}=0A=
};=0A=
klass.requestData =3D function(url, callback, options) {=0A=
options =3D options || {};=0A=
if (options.skipCache !=3D=3D false) {=0A=
options.skipCache =3D true;=0A=
}=0A=
CentralDispatch.requestData(url, callback, options);=0A=
};=0A=
klass.setTimeout =3D function(timeout) {=0A=
CentralDispatch.timeout =3D timeout;=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.domHelper =3D function() {=0A=
var self =3D {};=0A=
self.generateScriptTag =3D function(src) {=0A=
var element =3D document.createElement('script');=0A=
element.type =3D 'text/javascript';=0A=
element.src =3D src;=0A=
return element;=0A=
};=0A=
return self;=0A=
} ();=0A=
MBX_old.Folder =3D function() {=0A=
var klass, allForUserCallbacks, foldersMetadataUrlFor;=0A=
klass =3D {};=0A=
allForUserCallbacks =3D {};=0A=
foldersMetadataUrlFor =3D function(uid, token) {=0A=
return MBX_old.Client.metadataUrlFor('folders', uid, token, 'user');=0A=
};=0A=
klass.findAll =3D function(parent, uid, token, callback, options) {=0A=
if (parent =3D=3D=3D 'user') {=0A=
MBX_old.Client.requestData(foldersMetadataUrlFor(uid, token), callback, =
options);=0A=
} else {=0A=
throw ('Folder.findAll: unknown parent');=0A=
}=0A=
};=0A=
klass.allForUserMetadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Player =3D function() {=0A=
var klass, hdPlayerEmbed, flashPlayerEmbed;=0A=
klass =3D {};=0A=
hdPlayerEmbed =3D function(uid, token, type, opts) {=0A=
var ret, width, height, wmode, wmodeEmbed, flashvars, params, =
attributes, id;=0A=
opts =3D opts || {};=0A=
width =3D opts.width || '416';=0A=
height =3D opts.height || '312';=0A=
if (!opts.wmode || (opts.wmode =3D=3D=3D 'none')) {=0A=
wmode =3D '';=0A=
wmodeEmbed =3D '';=0A=
}=0A=
else {=0A=
wmode =3D '<param name=3D"wmode" value=3D"' + opts.wmode + '">';=0A=
wmodeEmbed =3D 'wmode=3D"' + opts.wmode + '"';=0A=
}=0A=
if (type !=3D=3D 'hd' && type !=3D=3D 'sd') {=0A=
type =3D 'sd';=0A=
}=0A=
id =3D uid + Math.floor(Math.random * 100000);=0A=
ret =3D ['<object width=3D"',=0A=
width,=0A=
'" height=3D"',=0A=
height,=0A=
'" id=3D"progressive_player_',=0A=
id,=0A=
'" classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
style=3D"visibility: visible;">',=0A=
'<param =
value=3D"http://bg-video.cp.motionbox.com/motionboxons/flash/VideoPlayer.=
swf" name=3D"movie"/>',=0A=
'<param value=3D"always" name=3D"allowScriptAccess"/>',=0A=
'<param value=3D"true" name=3D"allowFullscreen"/>',=0A=
wmode,=0A=
'<param value=3D"video_uid=3D',=0A=
uid,=0A=
'&security_token=3D',=0A=
token,=0A=
'&type=3D',=0A=
type,=0A=
'" name=3D"flashvars">',=0A=
'<!--[if !IE]>-->',=0A=
'<object width=3D"', width, '" height=3D"', height,=0A=
'" name=3D"progressive_player" allowscriptaccess=3D"always" =
allowfullscreen=3D"true" =
data=3D"http://bg-video.cp.motionbox.com/motionboxons/flash/VideoPlayer.s=
wf" type=3D"application/x-shockwave-flash" ',=0A=
wmodeEmbed,=0A=
' flashvars=3D"video_uid=3D',=0A=
uid, '&security_token=3D', token, '&type=3D', type, '">',=0A=
'<!--<![endif]-->',=0A=
'<h2>To watch the video, you\'ll first need to  <a =
href=3D"http://www.adobe.com/go/getflashplayer">install the flash =
player</a>.</h2>',=0A=
'<!--[if !IE]>-->',=0A=
'</object>',=0A=
'<!--<![endif]-->',=0A=
'</object>'=0A=
].join('');=0A=
return ret;=0A=
};=0A=
klass.embedFor =3D function(uid, token, type, opts) {=0A=
return hdPlayerEmbed(uid, token, type, opts);=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Thumbnail =3D function() {=0A=
var klass =3D {};=0A=
// BEGIN nasty code duplication on account of thumbnail location=0A=
klass.pathFor =3D function(version) {=0A=
if (version =3D=3D=3D 'dev1') {=0A=
return '/v2/ha';=0A=
} else if (version.match("prod[1-3]")) {=0A=
return '/v2/ha';=0A=
} else if (version.match("stg[0-9]+-[0-9]")) {=0A=
return '/v2/ha';=0A=
} else {=0A=
throw ('Thumbnail.pathFor: Unknown version - ' + version);=0A=
}=0A=
};=0A=
klass.baseHaUrlFor =3D function(version) {=0A=
return MBX_old.Client.baseUrlFor(version) + klass.pathFor(version);=0A=
};=0A=
klass.HALocation =3D function(resource, token) {=0A=
var version =3D token.split('.')[0];=0A=
return [klass.baseHaUrlFor(version), '/', resource].join('');=0A=
};=0A=
klass.metadataUrlFor =3D function(resource, uid, token, collection) {=0A=
var secret, folder, file;=0A=
secret =3D token.split('.')[1];=0A=
folder =3D [secret.charAt(0), secret.charAt(1), secret.charAt(2), =
secret.charAt(3)].join('/') + '/';=0A=
if (collection) {=0A=
file =3D [collection, uid, secret].join('-') + '.js';=0A=
} else {=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
}=0A=
return [klass.HALocation(resource, token), '/', folder, file].join('');=0A=
};=0A=
// END nasty code duplication on account of thumbnail location=0A=
klass.urlFor =3D function(uid, token, quality) {=0A=
return klass.metadataUrlFor(quality + 's', uid, token, 'video');=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Upload =3D {=0A=
status: function(url, callback, options) {=0A=
options =3D options || {};=0A=
options.jsonp =3D options.jsonp || "CentralDispatch";=0A=
if (!url.match(".js$")) {=0A=
url =3D url + ".js";=0A=
}=0A=
MBX_old.Client.requestData(url, callback, options);=0A=
}=0A=
};=0A=
MBX_old.User =3D function() {=0A=
var klass =3D {},=0A=
callbacks =3D {},=0A=
metadataUrlFor;=0A=
metadataUrlFor =3D function(uid, token) {=0A=
return MBX_old.Client.metadataUrlFor('users', uid, token);=0A=
};=0A=
klass.find =3D function(uid, token, callback, options) {=0A=
MBX_old.Client.requestData(metadataUrlFor(uid, token), callback, =
options);=0A=
};=0A=
klass.metadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_old.Video =3D function() {=0A=
var klass =3D {},=0A=
allForFolderCallbacks =3D {},=0A=
videoCallbacks =3D {},=0A=
collectionMetadataUrlFor,=0A=
pathForVideo,=0A=
metadataUrlFor;=0A=
pathForVideo =3D function(version) {=0A=
return 'v2/ha';=0A=
};=0A=
collectionMetadataUrlFor =3D function(parent, uid, token) {=0A=
return MBX_old.Client.metadataUrlFor('videos', uid, token, parent);=0A=
};=0A=
metadataUrlFor =3D function(uid, token) {=0A=
var version, secret, folder, file;=0A=
version =3D token.split('.')[0];=0A=
secret =3D token.split('.')[1];=0A=
folder =3D [secret.charAt(0), secret.charAt(1), secret.charAt(2), =
secret.charAt(3)].join('/');=0A=
file =3D [uid, secret].join('-') + '.js';=0A=
return [MBX_old.Client.baseUrlFor(version), pathForVideo(version), =
'videos', folder, file].join('/');=0A=
};=0A=
klass.encodeUrlFor =3D function(uid, token, format) {=0A=
var version, base;=0A=
version =3D MBX_old.Client.version(token);=0A=
return MBX_old.Client.nonHaBaseUrlFor(version) +=0A=
"/v2/videos/" +=0A=
uid +=0A=
"/encode.js?callback=3DCentralDispatch.receiveData&security_token=3D" +=0A=
MBX_old.Client.secret(token) +=0A=
"&encodeFormat=3D" +=0A=
format +=0A=
"&nocache=3D" +=0A=
(new Date()).valueOf();=0A=
};=0A=
klass.allForFolderMetadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
klass.metadataReceive =3D function(uid, data) {=0A=
// silently ignore that this call is deprecated=0A=
};=0A=
klass.findAll =3D function(parent, uid, token, callback, options) {=0A=
if (parent =3D=3D=3D 'folder') {=0A=
MBX_old.Client.requestData(collectionMetadataUrlFor('folder', uid, =
token), callback, options);=0A=
} else {=0A=
throw ('Video.findAll: unknown parent');=0A=
}=0A=
};=0A=
klass.find =3D function(uid, token, callback, options) {=0A=
MBX_old.Client.requestData(metadataUrlFor(uid, token), callback, =
options);=0A=
};=0A=
klass.encode =3D function(uid, token, format, callback, options) {=0A=
var url =3D klass.encodeUrlFor(uid, token, format);=0A=
options =3D options || {};=0A=
options.expectedUrl =3D options.expectedUrl || url.split("?")[0];=0A=
return CentralDispatch.requestData(url, callback, options);=0A=
};=0A=
klass.encodingProgress =3D function(idsAndTokens, callback, options) {=0A=
var url =3D klass.encodingProgressUrlFor(idsAndTokens);=0A=
options =3D options || {};=0A=
options.jsonp =3D options.jsonp || "CentralDispatch";=0A=
return MBX_old.Client.requestData(url, callback, options);=0A=
};=0A=
klass.encodingProgressUrlFor =3D function(idsAndTokens) {=0A=
var uids, version, i;=0A=
uids =3D [];=0A=
for (i =3D 0; i < idsAndTokens.length; i +=3D 1) {=0A=
uids[i] =3D idsAndTokens[i].uid;=0A=
}=0A=
version =3D MBX_old.Client.version(idsAndTokens[0].securityToken);=0A=
return MBX_old.Client.baseUrlFor(version) +=0A=
"/v2/encoding_progress/" +=0A=
uids.join("-") + '.js';=0A=
};=0A=
return klass;=0A=
} ();=0A=
})();=0A=
// define the new S360 APIs=0A=
var S360 =3D {};=0A=
var VideoApiConfig =3D {};=0A=
(function() {=0A=
var _s360paths =3D {=0A=
getVideo: function(id) { return "/abstract_assets/" + id; }=0A=
};=0A=
var _api =3D VideoApiConfig =3D {=0A=
env : "dev",=0A=
uid : "",=0A=
host : "share",=0A=
useS360: false,=0A=
embed: "http://360.sorensonmedia.com/PUBID/embedv2.js",=0A=
shareproxy: "http://cmd.shutterfly.com/commands",=0A=
s360Root: "http://360services.sorensonmedia.com",=0A=
s360proxy: =
"http://360services.sorensonmedia.com/restful_proxy/shutterfly.php",=0A=
createUser: function(){ return {host:"share", url: _api.shareproxy+ =
"user/register"}; },=0A=
prepareUpload: function(){ return {host:"share", url: _api.shareproxy+ =
"misc/prepareupload"}; },=0A=
getUser: function(){ return {host:"share", url: _api.shareproxy+ =
"/user/get"};},=0A=
upgradeUser: function(){ return {host:"share", url: _api.shareproxy+ =
"/user/upgrade"};},=0A=
getFolders: function(){ return {host:"share", url: _api.shareproxy+ =
"/user/folders"};},=0A=
getVideos: function(){ return {host:"share", url: _api.shareproxy+ =
"/folder/videos"};},=0A=
getAssets: function(){ return {host: "share", url: _api.shareproxy+ =
"/user/getassets"};},=0A=
getThumbCompatibility: function(){ return {host: "share", url: =
_api.shareproxy+ "/video/getthumbcompatibility"};},=0A=
startEncode: function(){ return {host:"share", url: _api.shareproxy + =
"/video/transcode"}; },=0A=
editVideo: function() { return {host: "share", url: "video/edit"};},=0A=
deleteVideo: function() { return {host: "share", url: "video/delete"}; },=0A=
getVideosById: function(){ return {host:"s360", url: _api.s360proxy, =
verb: "GET", path:"/abstract_assets"};},=0A=
getVideo: function(){ return {host:"s360", url: _api.s360proxy, verb: =
"GET", path: "/abstract_assets" }; },        =0A=
encodeProgress: function() { return {host:"s360", url: _api.s360proxy, =
verb: "GET", path: "/transcode" }; },=0A=
updateS360RootUrl: function(cfg) {=0A=
switch(cfg.env) {=0A=
case "local": =0A=
case "dev":   return "http://shutterfly.360.sorensonmedia.info";=0A=
case "beta":  =0A=
case "zulu": =0A=
case "stage": =0A=
case "prod": default: return "http://360services.sorensonmedia.com";=0A=
}=0A=
},=0A=
updateEmbed: function(cfg) {=0A=
switch(cfg.env) {=0A=
case "local": case "dev": return =
"http://shutterfly.360.sorensonmedia.info/PUBID/embed.js";=0A=
case "beta": case "zulu": case "stage": case "prod": default: return =
"http://360.sorensonmedia.com/PUBID/embedv2.js";=0A=
}=0A=
},=0A=
updateS360ProxyUrl: function(cfg) {=0A=
var end =3D "/restful_proxy/shutterfly.php";=0A=
var root =3D "http://360services.sorensonmedia.com";=0A=
switch(cfg.env) {=0A=
case "local": // return =
"http://360services.shutterfly.360.sorensonmedia.info" + end;=0A=
case "dev": root =3D =
"http://360services.shutterfly.360.sorensonmedia.info"; break;=0A=
case "beta": end =3D "/restful_proxy/beta_shutterfly.php"; break;=0A=
case "zulu": =0A=
case "stage": =0A=
case "prod": default: break;=0A=
}=0A=
return root + end;=0A=
},=0A=
Initialize: function(data) {=0A=
var config =3D VideoApiConfig;=0A=
config.useS360 =3D data.useS360 || false;=0A=
config.env =3D (data.env || "dev").toLowerCase();=0A=
config.host =3D data.host || "share";          =0A=
config.embed=3D _api.updateEmbed(config);=0A=
config.s360Root =3D _api.updateS360RootUrl(config);=0A=
config.s360proxy =3D _api.updateS360ProxyUrl(config);=0A=
config.uid =3D data.uid || "";=0A=
config.migration_cb =3D data.migration_callback;=0A=
config.playGif =3D data.playGif|| ["",""];=0A=
config.progressGif =3D data.progressGif;=0A=
config.cmdserver =3D (data.cmdserver || "cmd.shutterfly.com");=0A=
config.shareproxy =3D "http://" + config.cmdserver + =
"/commands/videoapi";=0A=
MBX =3D MBX_new;=0A=
}=0A=
};=0A=
function getApiEndPoint(api) {=0A=
return _api[api]();=0A=
};=0A=
function isArray(o) { return Object.prototype.toString.apply(o) =
=3D=3D=3D "[object Array]"; };=0A=
S360.Client =3D function() {=0A=
var klass =3D {};=0A=
var count =3D 1;=0A=
klass.getNextKey =3D function() {=0A=
var id =3D count ++;=0A=
return new Date().getTime()+ "-" + id;=0A=
};=0A=
klass.getExtraArgs =3D function(key) {=0A=
return escape("{ \"key\": \"" + key + "\" }");=0A=
};=0A=
klass.getShareUrl =3D function(api, key) {=0A=
var format =3D "proxy?uid=3D{0}&callback=3D{3}&extraArguments=3D{4}&";=0A=
var url =3D "";=0A=
var proxy =3D getApiEndPoint(api);=0A=
if (proxy.host !=3D "share") {=0A=
// error=0A=
} else {=0A=
url =3D proxy.url + =
"?callback=3DCentralDispatch.receiveData2&extraArguments=3D" + =
klass.getExtraArgs(key) + "&";=0A=
// otherwise the userid will be retrieved from the Session=0A=
// append uid only if coming from lbx=0A=
if (_api.host !=3D "share") url +=3D "uid=3D" + _api.uid + "&";=0A=
}=0A=
return url;=0A=
};=0A=
klass.getS360Url =3D function(api, path, key) {=0A=
var format =3D =
"proxy?method=3D{0}&path=3D{1}&data=3D{2}&callback=3D{3}&extraArguments=3D=
{4}";=0A=
var proxy =3D getApiEndPoint(api);=0A=
var url =3D proxy.url + "?method=3D" + proxy.verb + "&path=3D" + =
proxy.path + =0A=
"&callback=3DCentralDispatch.receiveData2&extraArguments=3D" + =
klass.getExtraArgs(key) + "&";=0A=
return url;=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.User =3D function() {=0A=
var klass =3D {};=0A=
klass.find =3D function(uid, callbacks, options) {=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getShareUrl("getUser", key);=0A=
CentralDispatch.requestData2(url, key, callbacks, options);=0A=
};=0A=
klass.findFolders =3D function(uid, callbacks, options) {=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getShareUrl("getFolders", key);=0A=
CentralDispatch.requestData2(url, key, callbacks, options);=0A=
};=0A=
klass.findVideos =3D function(uid, callbacks, options) {=0A=
};=0A=
klass.upgradeUrl =3D function() {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Folder =3D function() {=0A=
var klass =3D {};=0A=
klass.findVideos =3D function(folderid, callbacks, options) {=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getShareUrl("getVideos", key);=0A=
CentralDispatch.requestData2(url, key, callbacks, options); =0A=
};=0A=
klass.editFolder =3D function(uid, folderid, data, callbacks, options) {=0A=
};=0A=
klass.deleteFolder =3D function(uid, folderid, callbacks, options) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Video =3D function() {=0A=
var klass =3D {};=0A=
klass.find =3D function(videoids, callbacks, options) {=0A=
// we need to find the video=0A=
var key =3D CentralDispatch.getNextKey();=0A=
// var url =3D S360.Client.getShareUrl("getVideo", key);=0A=
// url +=3D "videoid=3D" + videoid + "&";=0A=
var url =3D S360.Client.getS360Url("getVideo", null, key);=0A=
var temp=3D[];=0A=
for(var i=3D0; i<videoids.length; i++) temp.push("id[]=3D" + videoids[i] =
+ "&");=0A=
var edata =3D escape(temp.join("") + "custom_format=3Dshutterfly&");=0A=
url +=3D "data=3D" + edata;=0A=
CentralDispatch.requestData2(url, key, callbacks, options); =0A=
};=0A=
klass.encode =3D function(file, format, callbacks, options) {=0A=
// sorenson=0A=
var videoid =3D file.abstract_asset_id || file.sourceId;=0A=
var title =3D file.name || file.title;=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var dest =3D S360.Client.getShareUrl("startEncode", key);=0A=
dest +=3D "videoid=3D" + videoid + "&title=3D" + escape(title) + =
"&format=3D" + format + "&";=0A=
CentralDispatch.requestData2(dest, key, callbacks, options);=0A=
};=0A=
klass.encodingProgress =3D function(videoids, callbacks, options) {=0A=
};=0A=
klass.thumbUrl =3D function(videoid, callback, options) {=0A=
};=0A=
klass.thumbUrlCompatiblity =3D function(mbxId, mbxToken, callback, =
options) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Migration =3D function() {=0A=
var klass =3D {};=0A=
klass.migrateVideo =3D function(mbxId, mbxtoken, callback, options) {=0A=
};=0A=
klass.thumbUrl =3D function(mbxId, mbxToken, callback, options) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Outage =3D function() {=0A=
var klass =3D {};=0A=
klass.check =3D function() {=0A=
};=0A=
return klass;=0A=
} ();=0A=
S360.Upload =3D function() {=0A=
var klass =3D {};=0A=
klass.status =3D function(url, callbacks, options) {=0A=
};=0A=
} ();=0A=
})();=0A=
var MBX_new =3D {};=0A=
// define the mapping between S360 and the MBX api=0A=
(function() {=0A=
function isS360(token) {=0A=
return (/^s360/).test(token);=0A=
}=0A=
function isMigrated(mbxId, token) {=0A=
return isS360(token);=0A=
};=0A=
function isFunction(o) { return Object.prototype.toString.apply(o) =
=3D=3D=3D "[object Function]"; };=0A=
function isUndefined(o) { return typeof o =3D=3D=3D "undefined"; };=0A=
function extend(value, props) {=0A=
if (props) {=0A=
for (var prop in props) {=0A=
value[prop] =3D props[prop];=0A=
}=0A=
}=0A=
return value;=0A=
};=0A=
function forEach(o, cb) {=0A=
var i =3D 0, val, len =3D o.length, obj;=0A=
if (isUndefined(len)) {=0A=
for(var name in o) {=0A=
if (o.hasOwnProperty(name)) {=0A=
obj =3D o[name];=0A=
if (cb.call(obj, obj, name) =3D=3D=3D false) break;=0A=
}=0A=
}=0A=
} else {=0A=
for( i=3D0; i < len; i++) {=0A=
val =3D o[i];=0A=
if (cb.call(val, val, i) =3D=3D=3D false) break;=0A=
}=0A=
}=0A=
};=0A=
//    function merge(value, props) {=0A=
//        if (props) {=0A=
//            // Apply to each argument object...=0A=
//            forEach(Array.prototype.slice.call(arguments, 1), =
function(o) {=0A=
//                if (value =3D=3D=3D null || value =3D=3D=3D undefined) =
{=0A=
//                    // Make value like rhs.=0A=
//                    value =3D new o.constructor();=0A=
//                }=0A=
//                for (var prop in o) {=0A=
//                    if (typeof o[prop] =3D=3D "object") {=0A=
//                        // Merge properties.=0A=
//                        value[prop] =3D merge(value[prop], o[prop]);=0A=
//                    } else {=0A=
//                        value[prop] =3D o[prop];=0A=
//                    }=0A=
//                }=0A=
//            });=0A=
//        }=0A=
//        return value;=0A=
//    };=0A=
function converToISO8601String(inputString) {	 =0A=
// fix the uploadedAt to have a ISO8601/rfc3339 format	 =0A=
var uploadedAt =3D inputString.replace(" ","T");	 =0A=
uploadedAt +=3D "Z";	 =0A=
return uploadedAt;=0A=
};=0A=
function convertArrayToLiteral(array, key, convert, result) {=0A=
var item, i, val;=0A=
result =3D result || {};=0A=
for(i =3D 0; i < array.length; i++) {=0A=
item =3D array[i];=0A=
if (item && item[key]) {=0A=
val =3D item[key];=0A=
item =3D (convert) ? convert(item) : item;=0A=
result[val] =3D item;=0A=
}=0A=
}=0A=
return result;=0A=
};=0A=
MBX_new.User =3D function () {=0A=
var klass =3D {};=0A=
klass.find =3D function(uid, token, callbacks, options) {=0A=
if (VideoApiConfig.useS360) {=0A=
if (isS360(token)) {=0A=
S360.User.find(VideoApiConfig.uid, callbacks, options);=0A=
} else {=0A=
// we have an error=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
}=0A=
} else {=0A=
MBX_old.User.find(uid, token, callbacks, options);=0A=
}=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Folder =3D function () {=0A=
var klass =3D {};=0A=
// get all the folders for a user=0A=
klass.findAll =3D function (parent, useruid, usertoken, callbacks, =
options) {=0A=
if (VideoApiConfig.useS360) {=0A=
if (isS360(usertoken)) {=0A=
S360.User.findFolders(useruid, callbacks, options); =0A=
} else {=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
return;=0A=
}=0A=
} else {=0A=
MBX_old.Folder.findAll(parent, useruid, usertoken, callbacks, options);=0A=
}=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Video =3D function() {=0A=
var klass =3D {};=0A=
function translateStatus(input) {=0A=
//Created=0A=
//Awaiting Transcode=0A=
//Transcode Failed=0A=
//Retired=0A=
//Error=0A=
//Live=0A=
//Retired/Deleted=0A=
//Deleted Permanently=0A=
//Undefined=0A=
switch(input.toLowerCase()) {=0A=
case "awaiting transcode":=0A=
return "encoding";=0A=
case "live":=0A=
return "playable";=0A=
case "retired":=0A=
case "deleted":=0A=
case "deleted permanently":=0A=
return "removed_user";=0A=
case "created":=0A=
case "undefined":=0A=
return "available_for_encoding";=0A=
case "transcode failed":=0A=
case "error":=0A=
default:=0A=
return "failed";=0A=
}=0A=
};=0A=
function parseResponse(data) {=0A=
var videos =3D [], video =3D {};=0A=
if (data.abstract_asset_list) {=0A=
var arr =3D data.abstract_asset_list;=0A=
var count =3D arr.length;=0A=
for(var i=3D0; i<count; i++) {=0A=
video =3D klass.translateVideoBlob(arr[i]);=0A=
videos.push(video);=0A=
}=0A=
}=0A=
return videos;=0A=
};=0A=
klass.getPublishingId =3D function(sourceToken, format) {=0A=
var parts =3D sourceToken.split(".");=0A=
// 3 parts;=0A=
return format =3D=3D "sd" ? =0A=
( parts.length >=3D 2 ? parts[1] : "") : =0A=
( parts.length >=3D 3 ? parts[2] : "");=0A=
};=0A=
klass.translateVideoBlob =3D function(s360Blob) {=0A=
var output =3D {status: "failed"};=0A=
if (s360Blob) {=0A=
var baseFormat =3D {=0A=
duration: s360Blob.duration,=0A=
height: 0,=0A=
width: 0,=0A=
status: "",=0A=
downloadUrl: "",=0A=
estimatedEncodingTime: null,=0A=
encodingProgress: null,=0A=
format: "",=0A=
streamingUrl: ""=0A=
};=0A=
extend(output, {=0A=
title: s360Blob.display_name,=0A=
duration:s360Blob.duration,=0A=
sourceWidth:0,=0A=
sourceHeight:0,=0A=
uid: s360Blob.id,=0A=
securityToken: "s360",=0A=
userUid: s360Blob.subaccount_id,=0A=
description: s360Blob.description,=0A=
hasSource : s360Blob.has_source,=0A=
status: translateStatus(s360Blob.status),=0A=
uploadedAt: converToISO8601String(s360Blob.upload_date),=0A=
formats: { thumbnail: {}, sd : {}, hd : {} }=0A=
});=0A=
if (output.status =3D=3D "playable") output.status =3D "available";=0A=
if (output.status =3D=3D "encoding") output.status =3D "available";=0A=
output.thumbnail =3D s360Blob.thumbnail;=0A=
// lets add thumbnail, sd and if available hd=0A=
var thumb =3D output.formats.thumbnail;=0A=
var sd =3D output.formats.sd;=0A=
var hd =3D output.formats.hd;=0A=
// create the thumbnail stream=0A=
extend(output.formats.thumbnail, baseFormat);=0A=
thumb.status =3D translateStatus(s360Blob.status);=0A=
thumb.progressiveUrl =3D s360Blob.thumbnail;=0A=
thumb.downloadUrl =3D s360Blob.thumbnail;=0A=
// create SD stream=0A=
extend(sd, baseFormat);=0A=
extend(sd, s360Blob.format_list.sd);=0A=
sd.status =3D translateStatus(sd.status);=0A=
if(sd.status =3D=3D "available") sd.status =3D "encoding";=0A=
sd.downloadUrl =3D sd.download || sd.dowload;=0A=
// create HD stream only if we have the hasSource=0A=
extend(hd, baseFormat);=0A=
extend(hd, s360Blob.format_list.hd);=0A=
hd.status =3D translateStatus(hd.status);=0A=
hd.downloadUrl =3D hd.download || hd.dowload;=0A=
if (output.hasSource =3D=3D=3D 0){=0A=
if (hd.status =3D=3D "available_for_encoding") {=0A=
// we don't add the stream=0A=
hd.status =3D "available";=0A=
}=0A=
}=0A=
output.securityToken +=3D "." + (sd.status =3D=3D "playable" ? =
sd.publishing_id : "");=0A=
output.securityToken +=3D "." + (hd.status =3D=3D "playable" ? =
hd.publishing_id : "");=0A=
if (VideoApiConfig.env =3D=3D "dev") {=0A=
if(sd.downloadUrl) sd.downloadUrl =3D =
sd.downloadUrl.replace("http://360.sorensonmedia.com", =
VideoApiConfig.s360Root);=0A=
}=0A=
}=0A=
return output;=0A=
};=0A=
klass.find =3D function(videouid, videotoken, callbacks, options) {=0A=
// this API is backward compatible=0A=
if (VideoApiConfig.useS360) {=0A=
if (isS360(videotoken)) {=0A=
var cb =3D {=0A=
onSuccess: function(d, udata){=0A=
// we have a response=0A=
var cbs =3D callbacks;=0A=
var videos =3D parseResponse(d);=0A=
if (isFunction(callbacks)) cbs(videos[0], udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(videos[0], udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
S360.Video.find([videouid], cb, options);=0A=
} else {=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
}=0A=
} else {=0A=
MBX_old.Video.find(videouid, videotoken, callbacks, options);=0A=
}=0A=
};=0A=
klass.findByIds =3D function(videoids, callbacks, options) {=0A=
var cb =3D {=0A=
onSuccess: function(d, udata){=0A=
// we have a response=0A=
var cbs =3D callbacks;=0A=
var videos =3D parseResponse(d);=0A=
var lookup =3D convertArrayToLiteral(videos, "uid", null);=0A=
if (isFunction(callbacks)) cbs(lookup, udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(lookup, udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
S360.Video.find(videoids, cb, options);=0A=
};=0A=
// Get all videos in a folder=0A=
klass.findAll =3D function(parent, folderuid, foldertoken, callbacks, =
options) {=0A=
if (VideoApiConfig.useS360) {=0A=
if ( !isS360(foldertoken)) {=0A=
callbacks.onError("APi operation not compatible", "", "", =
options.userData);=0A=
return;=0A=
}=0A=
// this API is not backward compatible=0A=
// find all the videos in the folder.=0A=
var cb =3D {=0A=
onSuccess: function(d, udata){=0A=
// we have a response=0A=
var cbs =3D callbacks;=0A=
var videos =3D parseResponse(d);=0A=
if (isFunction(callbacks)) cbs(videos, udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(videos, udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
S360.Folder.findVideos(folderuid, cb, options);=0A=
} else {=0A=
MBX_old.Video.findAll(parent, folderuid, foldertoken, callbacks, =
options);=0A=
}=0A=
};=0A=
// initiate a hd encode=0A=
klass.encode =3D function(videoid, videotoken, callbacks, options) {=0A=
// this API is not backward compatible=0A=
if (!isS360(videotoken)) {=0A=
alert("HD encoding is currently unavailable. please try again later.");=0A=
if ( callbacks && callbacks.onError)=0A=
callbacks.onError("API operation not compatible", "", "", =
options.userData);=0A=
return;=0A=
} else {=0A=
S360.Video.encode({sourceId: videoid}, callbacks, options);=0A=
return;=0A=
}=0A=
};=0A=
function encodingStream(vid) { // the vid is translated to MBX format so =
will have thumbnail, sd and hd formats=0A=
var hasThumb =3D false, hasSd =3D false, hasHd =3D false;=0A=
if (vid && vid.formats) {=0A=
hasThumb =3D (vid.formats.thumbnail && =
vid.formats["thumbnail"].progressiveUrl);=0A=
hasSd =3D (vid.formats.sd && vid.formats["sd"].status =3D=3D "playable");=0A=
hasHd =3D (vid.formats.hd && vid.formats["hd"].status =3D=3D "playable");=0A=
}=0A=
return hasThumb ? ( hasSd ? (hasHd ? "" : "hd") : "sd" ) : "sd";=0A=
};=0A=
function transformProgressBlob(assetid, format, input) {=0A=
var result =3D {}, frmt;=0A=
result.encodingFormat =3D format;=0A=
frmt =3D result[format] =3D {};=0A=
if(input.error) {=0A=
frmt.status =3D "error";=0A=
} else {=0A=
result.queueWaitTime =3D null;=0A=
frmt.status =3D "encoding";=0A=
switch(input.status_description) {=0A=
case "Published":=0A=
frmt.status =3D "playable"; break;=0A=
case "Error":=0A=
frmt.status =3D "failed"; break;=0A=
case "Downloading":=0A=
case "Waiting":=0A=
result.queueWaitTime =3D 300; break;=0A=
case "Transcoding":=0A=
case "Finished":=0A=
default:=0A=
frmt.encodingProgress =3D input.percent_complete; break;=0A=
}=0A=
}=0A=
result.status =3D frmt.status;=0A=
return result;=0A=
};=0A=
function trackSuccess(blobs, callbacks, options) {=0A=
// see if any video has got the status of Finished.=0A=
var ids =3D [];=0A=
forEach(blobs, function(o, aid) {=0A=
if (o[o.encodingFormat].status =3D=3D "playable") {=0A=
ids.push(aid);=0A=
}=0A=
});=0A=
if (ids.length > 0) {=0A=
// we have some statuses to verify, so lets make a call to the get video =
assets api=0A=
var cb =3D {=0A=
onSuccess: function(d, udata) {=0A=
var cbs =3D callbacks, vblobs =3D {}, pblobs =3D blobs;=0A=
// we are supposed to get back all the provided ids which are valid=0A=
if (d && d.abstract_asset_list) {=0A=
vblobs =3D convertArrayToLiteral(d.abstract_asset_list, "id", =
klass.translateVideoBlob);=0A=
forEach(vblobs, function(o, n) {  =0A=
// lets see if we have this in the pblobs=0A=
if (pblobs[n]) {=0A=
pblobs[n] =3D { queueWaitTime:null, =0A=
"sd": o.formats["sd"], =0A=
"hd": o.formats["hd"], =0A=
"thumbnail": o.formats["thumbnail"]};=0A=
}=0A=
});=0A=
}=0A=
try {=0A=
if (isFunction(cbs)) cbs(pblobs, options);=0A=
else if (cbs.onSuccess) cbs.onSuccess(pblobs, options);=0A=
} catch (e) {console.debug("failed " + pblobs);}=0A=
},=0A=
onTimeout: function(d, udata) {=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata) {=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
// call the proxy for the list of videos=0A=
S360.Video.find(ids, cb, options);=0A=
return false;=0A=
} else {=0A=
return true;=0A=
}=0A=
};=0A=
function encodingProgressSuccess(callbacks, vlookup, elookup, d, udata) {=0A=
var i, frmt, aid, arr, t1;=0A=
// we have a response=0A=
var cbs =3D callbacks, pblobs =3D {};=0A=
if (d.results) {=0A=
for(i=3D0, arr=3Dd.results;i<arr.length;i++) {=0A=
aid =3D arr[i].abstract_asset_id;=0A=
frmt =3D elookup[aid];=0A=
pblobs[aid] =3D transformProgressBlob(aid, frmt, arr[i]);=0A=
}=0A=
// match for the lookups=0A=
if (trackSuccess(pblobs, cbs, udata)) {=0A=
if (isFunction(cbs)) cbs(pblobs, udata);=0A=
else if (cbs.onSuccess) cbs.onSuccess(pblobs, udata);=0A=
}=0A=
} else {=0A=
if (cbs.onError) cbs.onError("Empty results received from server.", "", =
"", udata);=0A=
}=0A=
};                =0A=
// get the progress of the video=0A=
klass.encodingProgress =3D function(videoBlobList, callbacks, options) {=0A=
// this API is not backward comptible=0A=
var blob, lookup =3D {}, search=3D[], elookup =3D {}, format, hasMbx;=0A=
// convert the input array into lookup=0A=
convertArrayToLiteral(videoBlobList, "uid", null, lookup);=0A=
// generate the list to query=0A=
forEach(lookup, function(o, aid) {=0A=
if (isS360(o.securityToken)) {=0A=
var format =3D encodingStream(o);=0A=
if (format) {=0A=
search.push("abstract_asset_id[]=3D" + o.uid + "&");=0A=
elookup[o.uid] =3D format;=0A=
}=0A=
} else {=0A=
// we should not be handling motionbox videos going forward=0A=
hasMbx =3D true;=0A=
}=0A=
});=0A=
// create the callback=0A=
var cb =3D {=0A=
onSuccess: function(d, udata) {=0A=
var vlookup =3D lookup, cbs =3D callbacks, el =3D elookup;=0A=
encodingProgressSuccess(cbs, vlookup, el, d, udata);=0A=
},=0A=
onTimeout: function(d, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onTimeout) cbs.onTimeout(d, udata);=0A=
},=0A=
onError: function(msg, url, line, udata){=0A=
var cbs =3D callbacks;=0A=
if (cbs.onError) cbs.onError(msg, url, line, udata);=0A=
}=0A=
};=0A=
if (hasMbx) {=0A=
// Console.write("Motionbox videos are no longer supported.");=0A=
if(callbacks && callbacks.onError) callbacks.onError("APi operation not =
compatible", "", "", options.userData);=0A=
} else {=0A=
// we need to make the call.=0A=
var key =3D CentralDispatch.getNextKey();=0A=
var url =3D S360.Client.getS360Url("encodeProgress", null, key);=0A=
var edata =3D escape( search.join("") + "custom_format=3Dshutterfly&");=0A=
url +=3D "data=3D" + edata;=0A=
CentralDispatch.requestData2(url, key, cb, options);=0A=
}=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Player =3D function () {=0A=
var klass=3D {};=0A=
// get the embed for the video=0A=
klass.embedFor =3D function(videoid, videotoken, format, options) {=0A=
if (isS360(videotoken)) {=0A=
var id =3D options.id || CentralDispatch.getNextKey(), item =3D =
options.item;=0A=
var thumb =3D "", width =3D options.width, height =3D options.height || =
200, encoding =3D false;=0A=
if (item) {=0A=
thumb =3D item.thumbnail;=0A=
encoding =3D (thumb)? false: true;=0A=
if(item.status && item.status =3D=3D "encoding")encoding =3D true;=0A=
}=0A=
var pubId =3D MBX_new.Video.getPublishingId(videotoken, format);=0A=
var mouseover=3D"MBX.Player.swapPlay(this, false);";=0A=
var mouseout=3D"MBX.Player.swapPlay(this, true);";=0A=
var imgTag =3D "<img src=3D'" + VideoApiConfig.playGif[0] + "' " +=0A=
(options.lazyLoad) ? ("onmouseout=3D\"" + mouseout + "\" " +=0A=
"onmouseover=3D\"" + mouseover + "\" ") : "" +=0A=
"style=3D'vertical-align:middle; text-align:center;'/>";=0A=
var startDiv =3D "<div id=3D's360-embed-" + id + "' style=3D'position: =
relative;' >";=0A=
//lets calculate the position of the play button=0A=
var pos =3D parseInt( ((height/2) - 41) + "");=0A=
var arr =3D [=0A=
,   "<div id=3D's360-embed-" + id + "' style=3D'position: relative;'>"=0A=
,       "<img id=3D'mx-item-img-" + id + "' src=3D'", thumb, "' "=0A=
,           " style=3D'width:", width, "px;height:", height, "px;"=0A=
,           "position:relative; border:0;background-image:url(" , =
VideoApiConfig.progressGif , ");"=0A=
,           "background-repeat:no-repeat;background-position:center;'/>"=0A=
,       "<div onclick=3D\"MBX.Player.swapNode('" + id + "','" + pubId + =
"'," + width + "," + height + ");\" "=0A=
,               "style=3D'cursor: pointer; position: absolute; left: =
0px; top: " + pos + "px; height: 70px; width:", width, "px; =
text-align:center'>"=0A=
,           "<a href=3D\"#\" >"=0A=
,               "<img src=3D'" + VideoApiConfig.playGif[0] + "' =
onmouseout=3D\"" + mouseout + "\" onmouseover=3D\"" + mouseover + "\" =
style=3D'vertical-align:middle; text-align:center;'/>"=0A=
,           "</a>"=0A=
,       "</div>"=0A=
,   "</div>"];=0A=
var enc =3D [=0A=
,   "<div id=3D's360-embed-" + id + "' style=3D'position: =
relative;background-color:#060606;height: " + height + "px;width:" =
+width  + "px;'>"=0A=
,       "<div style=3D'position: absolute; left: 0px; top: " + pos + =
"px; height: 70px; width:", width, "px; text-align:center'>"=0A=
,           "<img id=3D'mx-item-img-" + id + "' class=3D'thumb-poster' =
src=3D'", VideoApiConfig.progressGif, "' "=0A=
,               " style=3D'width:66px;height:66px;position:relative; =
border:0;'/><div style=3D'height: 20px;'></div>"=0A=
,           "<span style=3D'display:block; =
color:#D0D0D0;font-weight:bold;'>Processing video please wait.</span>"=0A=
,       "</div>"=0A=
,   "</div>"];=0A=
if (encoding) return enc.join("");=0A=
else return arr.join("");=0A=
} else {=0A=
return MBX_old.Player.embedFor(videoid, videotoken, format, options);=0A=
}=0A=
};=0A=
klass.swapPlay =3D function(img, mouseout) {=0A=
if (mouseout) {=0A=
img.src =3D VideoApiConfig.playGif[0];=0A=
} else {=0A=
img.src =3D VideoApiConfig.playGif[1];=0A=
}=0A=
};=0A=
klass.swapNode =3D function(id, pubId, width, height) {=0A=
// make sure that there is no item in the dom with the same name=0A=
var ele =3D document.getElementById(pubId);=0A=
if(ele) {=0A=
ele.id =3D pubId + "-" + new Date().getTime();=0A=
}=0A=
var embed =3D "<a href=3D\"#\" onclick=3D\"return(false);\" =
rel=3D\"videoGUID=3D" + pubId + "&\" "+=0A=
"style=3D\"display:block;width:" + width + "px;height:" + height + "px; =
"+=0A=
"background-image:url(" + VideoApiConfig.progressGif + ");"=0A=
+ "background-repeat:no-repeat;background-position:center;"=0A=
+ "background-color: #060606; \" "=0A=
+ " id=3D\"" + pubId + "\" "+=0A=
"width=3D\"" + width + "\" height=3D\"" + height + "\" ></a> ";=0A=
var img =3D document.getElementById("s360-embed-" + id);=0A=
img.innerHTML =3D embed;=0A=
var element;=0A=
element =3D document.createElement('script');=0A=
element.src =3D VideoApiConfig.embed.replace("PUBID", pubId);=0A=
document.body.appendChild(element);=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Thumbnail =3D function () {=0A=
var klass =3D {};=0A=
function handleMigration(){=0A=
};=0A=
// gets the thumbnail for the video=0A=
klass.urlFor =3D function(videoid, videotoken, asset) {=0A=
// asset is always 'thumbnail'=0A=
var thumb =3D "";=0A=
if (isS360(videotoken)) {=0A=
// we should already have the url, but unfortunately we don't have it, =
so we might want to make a call back=0A=
// to get the mapping and in turn call the function which needs to be =
triggered once the mapping found=0A=
S360.Migration.migrateVideo(videoid, videotoken, {onSuccess: =
handleMigration});=0A=
} else {=0A=
thumb =3D MBX_old.Thumbnail.urlFor(videoid, videotoken, 'thumbnail');=0A=
}=0A=
return thumb;=0A=
};=0A=
return klass;=0A=
} ();=0A=
MBX_new.Client =3D function () {=0A=
var klass =3D {};=0A=
klass.setTimeout =3D function(value) {=0A=
};=0A=
return klass;=0A=
} ();=0A=
})();=0A=

------=_NextPart_000_0000_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn.staticsfly.com/cncbundles/cncbundle.h321007462.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=
sfly_s_code_wrapper_js_loaded=3Dtrue;
------=_NextPart_000_0000_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000
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_01CBD26F.E5EA2000--

