
// /_assets/js/view/pscom/AnalyticsPod.min.js

namespace('PhotoShow.view.pscom');var s;var s_account;function s_doPlugins(s){s.campaign=s.getQueryParam('cid')}
PhotoShow.view.pscom.AnalyticsPod=function(iPodId,iAnalyticsModel){this.mOmnitureModel=iAnalyticsModel.model.omniture;this.mQuantcastModel=iAnalyticsModel.model.quantcast;this.init();};PhotoShow.view.pscom.AnalyticsPod.prototype={mPod:null,mOmnitureModel:null,mQuantcastModel:null,init:function(){s_account=this.mOmnitureModel.s_account;var self=this;setTimeout(function(){self.doAnalytics();},0);},doAnalytics:function(){var self=this;if(this.mQuantcastModel.quantcastFlag){if(window.location.protocol=='https:')
$.getScript("https://secure.quantserve.com/quant.js",function(){self.doQuantcast();});else
$.getScript("http://edge.quantserve.com/quant.js",function(){self.doQuantcast();});}
if(this.mOmnitureModel.omnitureFlag)
self.doOmniture();},doOmniture:function(){s=s_gi(s_account);s.charSet="UTF-8";s.currencyCode="USD";s.trackDownloadLinks=true;s.trackExternalLinks=true;s.trackInlineStats=true;s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls";s.linkInternalFilters="javascript:,qa.photoshow.com,dev.photoshow.com,photoshow.com";s.linkLeaveQueryString=false;s.linkTrackVars="None";s.linkTrackEvents="None";s.visitorNamespace="simplestar";s.dc=122;s.usePlugins=true;s.doPlugins=s_doPlugins;s.getQueryParam=new Function("qp","d",""
+"var s=this,v='',d=d?d:'',i,t;while(qp){i=qp.indexOf(',');i=i<0?qp.l"
+"ength:i;t=s.gcgi(qp.substring(0,i));if(t)v+=v?d+t:t;qp=qp.substring"
+"(i==qp.length?i:i+1)}return v");s.gcgi=new Function("k",""
+"var v='',s=this;if(k&&s.wd.location.search){var q=s.wd.location.sea"
+"rch.toLowerCase(),qq=q.indexOf('?');q=qq<0?q:q.substring(qq+1);v=s."
+"pt(q,'&','cgif',k.toLowerCase())}return v");s.cgif=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),sk=i<0?t:t.substring(0,i),sv=i<0?"
+"'True':t.substring(i+1);if(sk.toLowerCase()==k)return s.epa(sv)}ret"
+"urn ''");var s_code='',s_objectID;function s_gi(un,pg,ss){var c="=fun@5(~){`Ks=^Q~$d ~.substring(~.indexOf(~;@r~`l@r~=new Fun@5(~.toLowerCase()~s_c_il['+s^qn+']~};s.~.length~.toUpperCase~=new Object~s.wd~','~"
+"){@r~t^s~.location~')q='~var ~s.pt(~dynamicAccount~link~s.apv~='+@w(~)@rx^l!Object$aObject.prototype$aObject.prototype[x])~);s.~Element~.getTime()~=new Array~ookieDomainPeriods~s.m_~.protocol~=new "
+"Date~BufferedRequests~}c$o(e){~visitor~;@V^is[k],255)}~javaEnabled~conne@5^K~^zc_i~Name~=''~:'')~onclick~}@r~else ~ternalFilters~javascript~s.dl~@Ms.b.addBehavior(\"# default# ~=parseFloat(~'+tm.ge"
+"t~cookie~parseInt(~s.rep(~s.^R~track~o^zoid~browser~.parent~window~referrer~colorDepth~String~while(~.host~.lastIndexOf('~s.sq~s.maxDelay~s.vl_g~r=s.m(f)?s[f](~for(~s.un~s.eo~&&s.~t=s.ot(o)~j='1.~#"
+"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=t?t~tcf~isopera~ismac~escape(~'s_~.href~screen.~s.fl(~Versio"
+"n~harCode~&&(~variableProvider~s.pe~)?'Y':'N'~:'';h=h?h~._i~e&&l$ZSESSION'~=='~f',~onload~name~home#1~objectID~}else{~.s_~s.rl[u~Width~s.ssl~o.type~Timeout(~ction~Lifetime~.mrq(\"'+un+'\")~sEnabled"
+"~;i++)~'){q='~&&l$ZNONE'){~ExternalLinks~_'+~charSet~onerror~lnk~currencyCode~.src~s=s_gi(~etYear(~Opera~;try{~Math.~s.fsg~s.ns6~s.oun~InlineStats~Track~'0123456789~&&!~s[k]=~s.epa(~m._d~n=s.oid(o)"
+"~,'sqs',q);~LeaveQuery~')>=~'=')~&&t~){n=~\",''),~vo)~s.sampled~=s.oh(o);~+(y<1900?~s.disable~ingServer~n]=~true~sess~campaign~lif~if(~'http~,100)~s.co(~x in ~s.ape~ffset~s.c_d~s.br~'&pe~s.gg(~s.gv"
+"(~s[mn]~s.qav~,'vo~s.pl~=(apn~Listener~\"s_gs(\")~vo._t~b.attach~d.create~=s.n.app~(''+~'+n~)+'/~s()+'~){p=~():''~a):f(~+1))~a['!'+t]~){v=s.n.~channel~un)~.target~o.value~g+\"_c\"]~\".tl(\")~etscap"
+"e~(ns?ns:~omePage~s.d.get~')<~!='~||!~[b](e);~m[t+1](~return~height~events~random~code~'MSIE ~rs,~un,~,pev~INPUT'~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s.dc~s.pg~,'lt~.inner~transa~;s.gl(~\"m_\"+n~idt"
+"='+~',s.bc~page~Group,~.fromC~sByTag~?'&~+';'~t&&~1);~[t]=~'+v]~>=5)~[t](~=l[n];~!a[t])~~s._c=^fc';`E=^0`5!`E`fn){`E`fl`U;`E`fn=0;}s^ql=`E`fl;s^qn=`E`fn;s^ql[s^q@ms;`E`fn++;s.m`0m){`2$Em)`4'{$Y0`Af"
+"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]=o[x];`2n`Anum`0x){x`h+x;^B`Kp=0;p<x`B;p++)@r(@T')`4x`3p,p$L<0)`20;`21`Arep=s_r;@w`0x`1,h=@TABCDEF',i,c=s.@E"
+",n,l,e,y`h;c=c?c`C$J`5x){x`h+x`5c^sAUTO'^l'').c^kAt){^Bi=0;i<x`B@9{c=x`3i,i+#8n=x.c^kAt(i)`5n>127){l=0;e`h;^4n||l<4){e=h`3n%16,n%16+1)+e;n=`tn/16);l++}y+='%u'+e}`6c^s+')y+='%2B';`ly+=^ec)}x=y^yx=x?"
+"`u^e''+x),'+`F%2B'):x`5x&&c^Eem==1&&x`4'%u$Y0&&x`4'%U$Y0){i=x`4'%^P^4i>=0){i++`5h`38)`4x`3i,i+1)`C())>=0)`2x`30,i)+'u00'+x`3i);i=x`4'%',i)}}}}`2x`Aepa`0x`1;`2x?un^e`u''+x,'+`F ')):x`Apt`0x,d,f,a`1,"
+"t=x,z=0,y,r;^4t){y=t`4d);y=y<0?t`B:y;t=t`30,y);^At,$Kt,a)`5r)`2r;z+=y+d`B;t=x`3z,x`B);t=z<x`B?t:''}`2''`Aisf`0t,a){`Kc=a`4':')`5c>=0)a=a`30,c)`5t`30,2)==^f')t=t`32);`2(t!`h@d==a)`Afsf`0t,a`1`5`La,`"
+"F,'is^tt))@O+=(@O!`h?`F`i+t;`20`Afs`0x,f`1;@O`h;`Lx,`F,'fs^tf);`2@O`Ac_d`h;$rf`0t,a`1`5!$pt))`21;`20`Ac_gd`0`1,d=`E`I^5^v,n=s.fpC`V,p`5!n)n=s.c`V`5d@U@y@en?`tn):2;n=n>2?n:2;p=d^6.')`5p>=0){^4p>=0&&"
+"n>1$Id^6.',p-#8n--}@y=p>0&&`Ld,'.`Fc_gd^t0)?d`3p):d}}`2@y`Ac_r`0k`1;k=@w(k);`Kc=' '+s.d.`s,i=c`4' '+k+@c,e=i<0?i:c`4';',i),v=i<0?'':@Wc`3i+2+k`B,e<0?c`B:e));`2v$Z[[B]]'?v:''`Ac_w`0k,v,e`1,d=$r(),l="
+"s.`s@6,t;v`h+v;l=l?$El)`C$J`5^r@Bt=(v!`h?`tl?l:0):-60)`5t){e`Y;e.setTime(e`T+(t*1000))}`kk@Bs.d.`s=k+'`Pv!`h?v:'[[B]]')+'; path=/;'+(^r?' expires='+e.toGMT^3()#6`i+(d?' domain='+d#6`i;`2^Tk)==v}`20"
+"`Aeh`0o,e,r,f`1,b=^f'+e+'@Ds^qn,n=-1,l,i,x`5!^Vl)^Vl`U;l=^Vl;^Bi=0;i<l`B&&n<0;i++`Gl[i].o==o&&l[i].e==e)n=i`kn<0@ei;l[n]`D}x#Dx.o=o;x.e=e;f=r?x.b:f`5r||f){x.b=r?0:o[e];x.o[e]=f`kx.b){x.o[b]=x.b;`2b"
+"}`20`Acet`0f,a,t,o,b`1,r,^b`5`O>=5^l!s.^c||`O>=7)){^b`7's`Ff`Fa`Ft`F`Ke,r@M^A$Ka)`ar=s.m(t)?s#Ce):t(e)}`2r^Pr=^b(s,f,a,t)^y@rs.^d^Eu`4$i4@b0)r=s.m(b)?s[b](a):b(a);else{^V(`E,'@F',0,o);^A$Ka`Reh(`E,"
+"'@F',1)}}`2r`Ag^Ret`0e`1;`2`v`Ag^Roe`7'e`F`Ks=`9,c;^V(^0,\"@F\",1`Re^R=1;c=s.t()`5c)s.d.write(c`Re^R=0;`2@n'`Rg^Rfb`0a){`2^0`Ag^Rf`0w`1,p=w`z,l=w`I;`v=w`5p&&p`I!=l&&p`I^5==l^5){`v=p;`2s.g^Rf(`v)}`2"
+"`v`Ag^R`0`1`5!`v){`v=`E`5!s.e^R)`v=s.cet('g^R^t`v,'g^Ret',s.g^Roe,'g^Rfb')}`2`v`Amrq`0u`1,l=@0],n,r;@0]=0`5l)^Bn=0;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=rs`Aflu"
+"sh`Z`0`1;s.fbr(0)`Afbr`0id`1,br=^T^fbr')`5!br)br=@zl`5br`G!@k`Z)^U^fbr`F'`Rmr(0,0,br)}@zl=0`Amr`0@o,q,$jid,ta,u`1,dc=$s,t1=s.`w@l,t2=s.`w@lSecure,ns=s.`b`gspace,un=u?u:$Vs.f$P,unc=`u$k'_`F-'),r`D,l"
+",imn=^fi@D($P,im,b,e`5!rs){rs=@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=1'+(q?q`i+'&[AQE]'`5^W@Us.^d`G`O>5.5)rs=^i$"
+"j4095);`lrs=^i$j2047)`kid){@z(id,rs);$d}`ks.d.images&&`O>=3^l!s.^c||`O>=7)^l@P<0||`O>=6.1)`G!s.rc)s.rc`D`5!^M){^M=1`5!s.rl)s.rl`D;@0n]`U;set@4'@r^0`fl)^0.`9@7',750)^yl=@0n]`5l){r.t=ta;r.u=un;r.r=rs"
+";l[l`B]=r;`2''}imn+='@D^M;^M++}im=`E[imn]`5!im)im=`E[im@mnew Image;im^zl=0;im.^u`7'e`F^Q^zl=1`5^0`fl)^0.`9@7^Pim@I=rs`5rs`4$0=@b0^l!ta||ta^s_self'||ta^s_top'||(`E.^v@da==`E.^v))){b=e`Y;^4!im^zl&&e`"
+"T-b`T<500)e`Y}`2''}`2'<im'+'g sr'+'c=\"'+rs+'\" width=1 $e=1 border=0 alt=\"\">'`Agg`0v`1`5!`E[^f#A)`E[^f#A`h;`2`E[^f#A`Aglf`0t,a`Gt`30,2)==^f')t=t`32);`Ks=^Q,v=$1t)`5v)s#9v`Agl`0v`1`5$t)`Lv,`F,'gl"
+"^t0)`Agv`0v`1;`2s['vpm@Dv]?s['vpv@Dv]:(s[v]?s[v]`i`Ahavf`0t,a`1,b=t`30,4),x=t`34),n=`tx),k='g@Dt,m='vpm@Dt,q=t,v=s.`N@SVa$je=s.`N@S^Os,mn;@V$2t)`5s.@G||^D||^n`G^n^Epe`30,4)$Z@G_'){mn=^n`30,1)`C()+^"
+"n`31)`5$3){v=$3.`wVars;e=$3.`w^Os}}v=v?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]=0`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"
+"UTO')@V'ISO8859-1';`6s[k]^Eem==2)@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`Jxact';`6`H@p`Jv0';`6`H^S`Js';`6`H^2`Jc';`6`H`n^j`Jj';`6`H`"
+"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+='&'+q+'`Ps[k]);`2''`Ahav`0`1;$4`h"
+";`L^Y,`F,'hav^t0);`2$4`Alnf`0^a`8^p`8:'';`Kte=t`4@c`5t@de>0&&h`4t`3te$L>=0)`2t`30,te);`2''`Aln`0h`1,n=s.`N`gs`5n)`2`Ln,`F,'ln^th);`2''`Altdf`0^a`8^p`8:'';`Kqi=h`4'?^Ph=qi>=0?h`30,qi):h`5#7h`3h`B-(t"
+"`B$L^s.'+t)`21;`20`Altef`0^a`8^p`8:''`5#7h`4t)>=0)`21;`20`Alt`0h`1,lft=s.`N^NFile^Ks,lef=s.`NEx`m,@q=s.`NIn`m;@q=@q?@q:`E`I^5^v;h=h`8`5s.`w^NLinks&&lf#7`Llft,`F$ud^th))`2'd'`5s.`w@C^llef||@q)^l!lef"
+"||`Llef,`F$ue^th))^l!@q$a`L@q,`F$ue^th)))`2'e';`2''`Alc`7'e`F`Ks=`9,b=^V(^Q,\"`j\"`R@G=@u^Q`Rt(`R@G=0`5b)`2^Q$b`2@n'`Rbc`7'e`F`Ks=`9,f,^b`5s.d^Ed.all^Ed.all.cppXYctnr)$d;^D=e@I`S?e@I`S:e$Q;^b`7\"s"
+"\",\"`Ke@M@r^D^l^D.tag`g||^D`z`S||^D`zNode))s.t()`a}\");^b(s`Reo=0'`Roh`0o`1,l=`E`I,h=o^g?o^g:'',i,j,k,p;i=h`4':^Pj=h`4'?^Pk=h`4'/')`5h^li<0||(j>=0&&i>j)||(k>=0&&i>k))$Io`X&&o`X`B>1?o`X:(l`X?l`X`i;"
+"i=l.path^v^6/^Ph=(p?p+'//'`i+(o^5?o^5:(l^5?l^5`i)+(h`30,1)$Z/'?l.path^v`30,i<0?0:i$G'`i+h}`2h`Aot`0o){`Kt=o.tag`g;t=t@d`C?t`C$J`5`HSHAPE')t`h`5t`G`H$m&&@3&&@3`C)t=@3`C();`6!#7o^g)t='A';}`2t`Aoid`0o"
+"`1,^F,p,c,n`h,x=0`5t@U`x$Io`X;c=o.`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=2}`6$R^l`H$m||`HSUBMIT')@e$R;x=3}`6o@I&&`HIMAGE')n=o@I`5n){`x="
+"^in@t;`xt=x}}`2`x`Arqf`0t,un`1,e=t`4@c,u=e>=0?`F+t`30,e)+`F:'';`2u&&u`4`F+un+`F)>=0?@Wt`3e$L:''`Arq`0un`1,c=un`4`F),v=^T^fsq'),q`h`5c<0)`2`Lv,'&`Frq^t$P;`2`L$k`F,'rq',0)`Asqp`0t,a`1,e=t`4@c,q=e<0?'"
+"':@Wt`3e+1)`Rsqq[q]`h`5e>=0)`Lt`30,e),`F@Z`20`Asqs`0$kq`1;^7u[u@mq;`20`Asq`0q`1,k=^fsq',v=^Tk),x,c=0;^7q`D;^7u`D;^7q[q]`h;`Lv,'&`Fsqp',0);`L^C,`F@Zv`h;^B@v^7u`Q)^7q[^7u[x]]+=(^7q[^7u[x]]?`F`i+x;^B@"
+"v^7q`Q&&^7q[x]^lx==q||c<2)){v+=(v#5'`i+^7q[x]+'`Px);c++}`2^Uk,v,0)`Awdl`7'e`F`Ks=`9,r=@n,b=^V(`E,\"^u\"),i,o,oc`5b)r=^Q$b^Bi=0;i<s.d.`Ns`B@9{o=s.d.`Ns[i];oc=o.`j?\"\"+o.`j:\"\"`5(oc`4$9<0||oc`4\"^z"
+"oc(\")>=0)&&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,false);`l^V(`E,'^u',0,`El)}`Avs`0x`1,v=s.`b^L,g=s.`b^L#2"
+"k=^fvsn@D^C+(g?'@Dg`i,n=^Tk),e`Y,y=e.g@K);e.s@Ky+10@j1900:0))`5v){v*=100`5!n`G!^Uk,x,e))`20;n=x`kn%10000>v)`20}`21`Adyasmf`0t,m`G#7m&&m`4t)>=0)`21;`20`Adyasf`0t,m`1,i=t?t`4@c:-1,n,x`5i>=0&&m){`Kn=t"
+"`30,i),x=t`3i+1)`5`Lx,`F,'dyasm^tm))`2n}`20`Auns`0`1,x=s.`MSele@5,l=s.`MList,m=s.`MM$o,n,i;^C=^C`8`5x&&l`G!m)m=`E`I^5`5!m.toLowerCase)m`h+m;l=l`8;m=m`8;n=`Ll,';`Fdyas^tm)`5n)^C=n}i=^C`4`F`Rfun=i<0?"
+"^C:^C`30,i)`Asa`0un`1;^C=un`5!@Q)@Q=un;`6(`F+@Q+`F)`4$P<0)@Q+=`F+un;^Cs()`Am_i`0n,a`1,m,f=n`30,1),r,l,i`5!`Wl)`Wl`D`5!`Wnl)`Wnl`U;m=`Wl[n]`5!a&&m&&m._e@Um^q)`Wa(n)`5!m){m`D,m._c=^fm';m^qn=`E`fn;m^q"
+"l=s^ql;m^ql[m^q@mm;`E`fn++;m.s=s;m._n=n;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]=n}`6m._r@Um._m){r=m._r;r._m=m;l=m._l;^Bi=0;i<l`B@9@rm[l"
+"[i]])r[l[i]]=m[l[i]];r^ql[r^q@mr;m=`Wl[@mr`kf==f`C())s[@mm;`2m`Am_a`7'n`Fg`F@r!g)g=$y;`Ks=`9,c=s[$S,m,x,f=0`5!c)c=`E$q$S`5c&&s_d)s[g]`7\"s\",s_ft(s_d(c)));x=s[g]`5!x)x=`E$qg];m=`Wi(n,1)`5x){m^q=f=1"
+"`5(\"\"+x)`4\"fun@5\")>=0)x(s);`l`Wm(\"x\",n,x)}m=`Wi(n,1)`5@Xl)@Xl=@X=0;`ot();`2f'`Rm_m`0t,n,d){t='@Dt;`Ks=^Q,i,x,m,f='@Dt`5`Wl&&`Wnl)^Bi=0;i<`Wnl`B@9{x=`Wnl[i]`5!n||x==n){m=`Wi(x)`5m[t]`G`H_d')`2"
+"1`5d)m#Cd);`lm#C)`km[t+1]@Um[f]`Gd)$cd);`l$c)}m[f]=1}}`20`AloadModule`0n,u,d,l`1,m,i=n`4':'),g=i<0?$y:n`3i+1),o=0,f,c=s.h?s.h:s.b,^b`5i>=0)n=n`30,i);m=`Wi(n)`5(l$a`Wa(n,g))&&u^Ed&&c^E$C`S`Gd){@X=1;"
+"@Xl=1`k@2)u=`uu,@s:`Fhttps:^Pf`7'e`F`9.m_a(\"$F+'\",\"'+g+'\")^P^b`7's`Ff`Fu`Fc`F`Ke,o=0@Mo=s.$C`S(\"script\")`5o){@3=\"text/`n\"`5f)o.^u=f;o@I=u;c.appendChild(o)}`ao=0}`2o^Po=^b(s,f,u,c)}`lm=`Wi(n"
+");m._e=1;`2m`Avo1`0t,a`Ga[t]||$M)^Q#9a[t]`Avo2`0t,a`G#E{a#9^Q[t]`5#E$M=1}`Adlt`7'`Ks=`9,d`Y,i,vo,f=0`5`ol)^Bi=0;i<`ol`B@9{vo=`ol[i]`5vo`G!`Wm(\"d\")||d`T-$A>=^8){`ol[i]=0;s.t(@g}`lf=1}`k`oi)clear@4"
+"`oi`Rdli=0`5f`G!`oi)`oi=set@4`ot,^8)}`l`ol=0'`Rdl`0vo`1,d`Y`5!@gvo`D;`L^9,`F$52',@g;$A=d`T`5!`ol)`ol`U;`ol[`ol`B]=vo`5!^8)^8=250;`ot()`At`0vo,id`1,trk=1,tm`Y,sed=Math&&@N$g?@N$n@N$g()*1000000000000"
+"0):tm`T,@o='s'+@N$ntm`T/10800000)%10+sed,y=tm.g@K),vt=tm.getDate($G`rMonth($G'@jy+1900:y)+' `rHour$H:`rMinute$H:`rSecond$H `rDay()+' `rTimezoneO@x(),^b,^R=s.g^R(),ta`h,q`h,qs`h,$h`h,vb`D$x^9`Runs()"
+"`5!s.td){`Ktl=^R`I,a,o,i,x`h,c`h,v`h,p`h,bw`h,bh`h,^G0',k=^U^fcc`F@n',0^o,hp`h,ct`h,pn=0,ps`5^3&&^3.prototype){^G1'`5j.m$o){^G2'`5tm.setUTCDate){^G3'`5^W^E^d&&`O#B^G4'`5pn.toPrecision){^G5';a`U`5a."
+"forEach){^G6';i=0;o`D;^b`7'o`F`Ke,i=0@Mi=new Iterator(o)`a}`2i^Pi=^b(o)`5i&&i.next)^G7'}}}}`k`O>=4)x=^hwidth+'x'+^h$e`5s.isns||s.^c`G`O>=3$N`d(^o`5`O>=4){c=^hpixelDepth;bw=`E$v@1;bh=`E$v^Z}}$6=s.n."
+"p^I}`6^W`G`O>=4$N`d(^o;c=^h^2`5`O#B{bw=s.d.^J`S.o@x@1;bh=s.d.^J`S.o@x^Z`5!s.^d^Eb){^b`7's`Ftl`F`Ke,hp=0`ph$W\");hp=s.b.isH$W(tl)?\"Y\":\"N\"`a}`2hp^Php=^b(s,tl);^b`7's`F`Ke,ct=0`pclientCaps\");ct=s"
+".b.`e`a}`2ct^Pct=^b(s)}}}`lr`h`k$6)^4pn<$6`B&&pn<30){ps=^i$6[pn].^v@t#6`5p`4ps)<0)p+=ps;pn++}s.^S=x;s.^2=c;s.`n^j=j;s.`d=v;s.`s@8=k;s.`y@1=bw;s.`y^Z=bh;s.`e=ct;s.^w=hp;s.p^I=p;s.td=1`k@g{`L^9,`F$52"
+"',vb);`L^9,`F$51',@g`ks.useP^I)s.doP^I(s);`Kl=`E`I,r=^R.^J.^1`5!s.^H)s.^H=l^g?l^g:l`5!s.^1)s.^1=r;`Wm('g')`5(vo&&$A)$a`Wm('d')`Gs.@G||^D){`Ko=^D?^D:s.@G`5!o)`2'';`Kp=$2'#1`g'),w=1,^F,@Y,x=`xt,h,l,i"
+",oc`5^D&&o==^D){^4o@Un@d$ZBODY'){o=o`z`S?o`z`S:o`zNode`5!o)`2'';^F;@Y;x=`xt}oc=o.`j?''+o.`j:''`5(oc`4$9>=0&&oc`4\"^zoc(\")<0)||oc`4$T>=0)`2''}ta=n?o$Q:1;h@ii=h`4'?^Ph=s.`N@a^3||i<0?h:h`30,i);l=s.`N"
+"`g?s.`N`g:s.ln(h);t=s.`N^K?s.`N^K`8:s.lt(h)`5t^lh||l))q+=$0=@G@D(`Hd'||`He'?@w(t):'o')+(h?$0v1`Ph)`i+(l?$0v2`Pl)`i;`ltrk=0`5s.`w@R`G!p$I$2'^H^Pw=0}^F;i=o.sourceIndex`5$1'^x')@e$1'^x^Px=1;i=1`kp&&n@"
+"d)qs='&pid`P^ip,255))+(w#5p$zw`i+'&oid`P^in@t)+(x#5o$zx`i+'&ot`Pt)+(i#5oi='+i`i}`k!trk@Uqs)`2'';@h=s.vs(sed)`5trk`G@h)$h=s.mr(@o,(vt#5t`Pvt)`i+s.hav()+q+(qs?qs:s.rq(^C)),0,id,ta);qs`h;`Wm('t')`5s.p"
+"_r)s.p_r()}^7(qs);^y`o(@g;`k@g`L^9,`F$51',vb`R@G=^D=s.`N`g=s.`N^K=`E^z^x=s.ppu=^n=^nv1=^nv2=^nv3`h`5$t)`E^z@G=`E^zeo=`E^z`N`g=`E^z`N^K`h`5!id@Us.tc){s.tc=1;s.flush`Z()}`2$h`Atl`0o,t,n,vo`1;s.@G=@uo"
+"`R`N^K=t;s.`N`g=n;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=(`E`I`X`8`4@ss@b0`Rd=^J;s.b=s.d.body`5$X`S#4`g){s.h=$X`S#4`g('HEAD')`5s."
+"h)s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;@P=s.u`4'N$U6/^P`Kapn$D`g,v$D^j,ie=v`4$i'),o=s.u`4'@L '),i`5v`4'@L@b0||o>0)apn='@L';^W$7^sMicrosoft Internet Explorer'`Risns$7^sN$U'`R^c$7^s@L'`R^d=(s.u"
+"`4'Mac@b0)`5o>0)`O`qs.u`3o+6));`6ie>0){`O=`ti=v`3ie+5))`5`O>3)`O`qi)}`6@P>0)`O`qs.u`3@P+10));`l`O`qv`Rem=0`5^3#3^k){i=^e^3#3^k(256))`C(`Rem=(i^s%C4%80'?2:(i^s%U0100'?1:0))}s.sa(un`Rvl_l='`bID,vmk,p"
+"pu,@E,`b`gspace,c`V,`s@6,#1`g,^H,^1,@H';^Y=^X+',^m,$O,server,#1^K,$w@5ID,purchaseID,@p,state,zip,$f,products,`N`g,`N^K';^B`Kn=1;n<51;n++)^Y+=',prop$F+',eVar$F+',hier$F;^X2=',^S,^2,`n^j,`d,`s@8,`y@1"
+",`y^Z,`e,^w,pe$l1$l2$l3,p^I';^Y+=^X2;^9=^Y+',`b^L,`b^L#2`MSele@5,`MList,`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=pg$x^9)`5!ss)`Es()",w=window,l=w.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf('MSIE '),m=u.indexOf('Netscape6/'),a,i,s;if(un){un=un.toLowerCase();if(l)for(i=0;i<l.length;i++){s=l[i];if(s._c=='s_c'){if(s.oun==un)return s;else if(s.fs(s.oun,un)){s.sa(un);return s}}}}
w.s_r=new Function("x","o","n","var i=x.indexOf(o);if(i>=0&&x.split)x=(x.split(o)).join(n);else while(i>=0){x=x.substring(0,i)+n+x.substring(i+o.length);i=x.indexOf(o)}return x");w.s_d=new Function("x","var t='`^@$#',l='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',d,n=0,b,k,w,i=x.lastIndexOf('~~');if(i>0){d=x.substring(0,i);x=x.substring(i+2);while(d){w=d;i"
+"=d.indexOf('~');if(i>0){w=d.substring(0,i);d=d.substring(i+1)}else d='';b=parseInt(n/62);k=n-b*62;k=t.substring(b,b+1)+l.substring(k,k+1);x=s_r(x,k,w);n++}for(i=0;i<5;i++){w=t.substring(i,i+1);x=s_"
+"r(x,w+' ',w)}}return x");w.s_fe=new Function("c","return s_r(s_r(s_r(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");w.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':"
+"a");w.s_ft=new Function("c","c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){i"
+"f(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=c.indexOf('=function(')}return c;");c=s_d(c);if(e>0){a=parseInt(i=v.substring(e+5));if(a>3)a=parseFloat(i)}else if(m>0)a=parseFloat(u.substring(m+10));else a=parseFloat(v);if(a>=5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){w.s_c=new Function("un","pg","ss","var s=this;"+c);return new s_c(un,pg,ss)}else s=new Function("un","pg","ss","var s=new Object;"+s_ft(c)+";return s");return s(un,pg,ss)}
s.pageName=this.mOmnitureModel.pageId;s.server=this.mOmnitureModel.server;s.channel=this.mOmnitureModel.channel;s.pageType=this.mOmnitureModel.pageType;s.prop1=this.mOmnitureModel.prop1;s.prop2=this.mOmnitureModel.prop2;s.prop3=this.mOmnitureModel.prop3;s.prop4=this.mOmnitureModel.prop4;s.prop5=this.mOmnitureModel.prop5;s.campaign=this.mOmnitureModel.campaign;s.state=this.mOmnitureModel.state;s.zip=this.mOmnitureModel.zip;s.events=this.mOmnitureModel.events;s.products=this.mOmnitureModel.products;s.purchaseID=this.mOmnitureModel.purchaseID;s.eVar1=this.mOmnitureModel.eVar1;s.eVar2=this.mOmnitureModel.eVar2;s.eVar3=this.mOmnitureModel.eVar3;s.eVar4=this.mOmnitureModel.eVar4;s.eVar5=this.mOmnitureModel.eVar5;s.eVar6=this.mOmnitureModel.eVar6;var s_code=s.t();if(s_code)
document.write(s_code);},doQuantcast:function(){_qacct="p-1bVVvLTzVGTFM";quantserve();},cleanup:function(){this.mOmnitureModel=null;this.mQuantcastModel=null;s_account=null;s=null;_qacct=null;}}
// /_assets/js/view/pscom/MakerProgressBarPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.MakerProgressBarPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find('li').click(function(){self.menuHandler(this);});},menuHandler:function(menuItem){},setMenuItem:function(iSelectedItem){this.unsetMenuItem();var newSelectedItem=this.mPod.find("li."+iSelectedItem);newSelectedItem.addClass("selected");newSelectedItem.find("img.hilite").show();newSelectedItem.find("img.dim").hide();},unsetMenuItem:function(){var currentSelectedItem=this.mPod.find("li.selected");currentSelectedItem.removeClass("selected");currentSelectedItem.find("img.hilite").hide();currentSelectedItem.find("img.dim").show();}});
// /_assets/js/utils/utils.min.js

function StringUtils(){}
StringUtils.BASE64_KEY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";StringUtils.encode64=function(iStringToEncode)
{var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;do{chr1=iStringToEncode.charCodeAt(i++);chr2=iStringToEncode.charCodeAt(i++);chr3=iStringToEncode.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+StringUtils.BASE64_KEY.charAt(enc1)+StringUtils.BASE64_KEY.charAt(enc2)+
StringUtils.BASE64_KEY.charAt(enc3)+StringUtils.BASE64_KEY.charAt(enc4);}while(i<iStringToEncode.length);return output;}
StringUtils.decode64=function(iStringToDecode)
{var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;iStringToDecode=iStringToDecode.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=StringUtils.BASE64_KEY.indexOf(iStringToDecode.charAt(i++));enc2=StringUtils.BASE64_KEY.indexOf(iStringToDecode.charAt(i++));enc3=StringUtils.BASE64_KEY.indexOf(iStringToDecode.charAt(i++));enc4=StringUtils.BASE64_KEY.indexOf(iStringToDecode.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}while(i<iStringToDecode.length);return output;},StringUtils.substitute=function(iString,iArgs)
{if(iString==null)return'';var len=iArgs.length;for(var i=0;i<len;i++)
{iString=iString.replace(new RegExp("\\{"+i+"\\}","g"),iArgs[i]);}
return iString;},StringUtils.htmlSpecialChars=function(iString)
{var converted=iString.replace(/&/g,"&amp;");converted=converted.replace(/"/g,"&quot;");converted=converted.replace(/'/g,"&#039;");converted=converted.replace(/>/g,"&gt;");converted=converted.replace(/</g,"&lt;");return converted;}
// /_assets/js/model/pscom/MediaModel.min.js

namespace('PhotoShow.model.pscom');PhotoShow.model.pscom.MediaModel=PhotoShow.model.pscom.BaseModel.extend({getMediaType:function(){return this.model.type;},getContentCode:function(){return this.model.showCode;},getIconURL:function(){return this.model.iconURL;},loadFromDom:function(){this._super();},updateShowTitle:function(iShowCode,iShowTitle){var params={showCode:iShowCode,showTitle:iShowTitle};PhotoShow.log.info("updateShowTitle called");PhotoShow.services.pscom.services.send("content","updateShowTitle",params,this.updateShowTitleCallback,this);},updateShowTitleCallback:function(options,success,response){if(success){PhotoShow.log.info("updateShowTitle succeeded");this.trigger('updateShowTitleSucceeded',[options.params.showTitle]);}else{PhotoShow.log.warn("updateShowTitle failed");this.trigger('updateShowTitleFailed');}},setDownloadAllowed:function(iShowCode,iIsDownloadAllowed){var params={showCode:iShowCode,isDownloadable:iIsDownloadAllowed};PhotoShow.log.info("setDownloadAllowed called");PhotoShow.services.pscom.services.send("content","setDownloadAllowed",params,this.setDownloadAllowedCallback,this);},setDownloadAllowedCallback:function(options,success,response){if(success){PhotoShow.log.info("setDownloadAllowed succeeded");this.model.isDownloadAllowed=options.params.isDownloadable;this.trigger('setDownloadAllowedSucceeded');}else{PhotoShow.log.warn("setDownloadAllowed failed");this.trigger('setDownloadAllowedFailed');}}});
// /_assets/js/model/pscom/ShowModel.min.js

namespace('PhotoShow.model.pscom');PhotoShow.model.pscom.ShowModel=PhotoShow.model.pscom.MediaModel.extend({uploadMode:null,shareType:'show',rights:null,numPhotos:0,createShow:function(iVersion){PhotoShow.log.info("ShowModel: createShow called");var params={version:iVersion,shareType:this.shareType};PhotoShow.services.pscom.services.send("content","createDistributedShowAndStorage",params,this.createShowCallback,this);},createShowCallback:function(options,success,response){PhotoShow.log.info("ShowModel: createShowCallback called");if(success){PhotoShow.log.info("ShowModel: Service call createShow completed successfully");this.updateModel(response.show);this.trigger('createShowSucceeded',[this.model.showCode]);}else{PhotoShow.log.warn("ShowModel: Service call createShow failed. response: "+response.toString());this.trigger('createShowFailed');}},completeShow:function(iShowCode){var params={showCode:iShowCode};PhotoShow.log.info("completeShow called");PhotoShow.services.pscom.services.send("content","completeShow",params,this.completeShowCallback,this);},completeShowCallback:function(options,success,response){if(success){PhotoShow.log.info("completeShow succeeded");this.trigger('completeShowSucceeded');}else{PhotoShow.log.warn("completeShow failed");this.trigger('completeShowFailed');}},updateShowTitle:function(iShowCode,iShowTitle){var params={showCode:iShowCode,showTitle:iShowTitle};PhotoShow.log.info("updateShowTitle called");PhotoShow.services.pscom.services.send("content","updateShowTitle",params,this.updateShowTitleCallback,this);},updateShowTitleCallback:function(options,success,response){if(success){PhotoShow.log.info("updateShowTitle succeeded");this.trigger('updateShowTitleSucceeded',[options.params.showTitle]);}else{PhotoShow.log.warn("updateShowTitle failed");this.trigger('updateShowTitleFailed');}},updatePrivacy:function(iShowCode,iIsPrivate){var params={'showCode':iShowCode,'isPrivate':iIsPrivate}
PhotoShow.services.pscom.services.send("content","updateShowPrivacy",params,this.updatePrivacyCallback,this);},updatePrivacyCallback:function(option,success,response){PhotoShow.log.info("updatePrivacyCallback called.");if(success){this.model.isPrivate=option.params.isPrivate;this.trigger('updatePrivacySucceeded');}else{this.trigger('updatePrivacyFailed');}},updatePrivacyAcl:function(iShowCode,iAclString){var acl={};if(iAclString!=""){var aclArray=iAclString.split(",");acl={'item':aclArray};}
var params={'showCode':iShowCode,'acl':acl}
PhotoShow.services.pscom.services.send("content","updateShowPrivacyAcl",params,this.updatePrivacyAclCallback,this);},updatePrivacyAclCallback:function(option,success,response){PhotoShow.log.info("updatePrivacyAclCallback called.");if(success){this.model.mAcl=option.params.acl;this.trigger('updatedPrivacyAclSucceeded');}else{this.trigger('updatedPrivacyAclFailed');}},deleteShow:function(){var contentCode=this.model.showCode;var params={'showCode':contentCode};PhotoShow.log.debug("Deleting show("+contentCode+")...");PhotoShow.services.pscom.services.send("content","deleteShow",params,this.deleteShowCallback,this);},deleteShowCallback:function(options,success,response){if(success){PhotoShow.log.info("deleteShow succeeded");this.trigger('deleteShowSucceeded',[options.params.showCode]);}else{PhotoShow.log.warn("deleteShow failed");this.trigger('deleteShowFailed');}},isReady:function(){return this.model.showCode!==undefined;},getShowCode:function(){return this.model.showCode;},getTitle:function(){return this.model.title;},getStorageViewLocation:function(){return this.model.storageViewLocation;},getStorageUploadLocation:function(){return this.model.storageUploadLocation;},getIsPrivate:function(){var isPrivate=false;if(this.model.prefs!=null)
isPrivate=this.model.prefs.isPrivate;return new Boolean(isPrivate);},getIsComplete:function(){return this.model.isComplete;},getIsOwned:function(){return this.model.prefs!==undefined;},isCrossDomainEnabled:function(){var productName=this.model.productName;var version=this.model.version.charAt(0);if((productName=='photoshow_express'||productName=='photoshow_deluxe')&&(version=='4'||version=='5'))
return false;return true;},loadFromDom:function(){this._super();}});
// /_assets/js/lib/swfobject2.min.js
/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
// /_assets/js/uploaders/pscom/FlashUploader.min.js

namespace('PhotoShow.uploaders.pscom');PhotoShow.uploaders.pscom.FlashUploader={name:'flashuploader',width:'640',height:'390',version:'9.0.124',basicUploadLimit:null,maxUploadLimit:null,uploadSucceededAtLeastOne:0,isErrorPod:0,init:function(iShowModel,iBasicLimit,iMaxLimit){this.mShowModel=iShowModel;this.basicUploadLimit=iBasicLimit;this.maxUploadLimit=iMaxLimit;this.uploadSucceededAtLeastOne=0;this.render();},cleanup:function(){this.mShowModel=null;},goToAddPhotosView:function(){window.document.flashuploader.choosePhotos();},start:function(){PhotoShow.log.debug("FlashUploader start method called with showCode = "+this.mShowModel.getShowCode());var storageUploadAddress="http://"+this.mShowModel.getStorageUploadLocation();var storageViewAddress="http://"+this.mShowModel.getStorageViewLocation();var uploadURL=storageUploadAddress+"/_upload_scripts/add_to_show_and_meta.php";PhotoShow.log.debug("FlashUploader uploadURL = '"+uploadURL+"'");window.document.flashuploader.SetVariable("uploadURL",uploadURL);window.document.flashuploader.SetVariable("viewHostName",storageViewAddress);window.document.flashuploader.SetVariable("logURL",storageUploadAddress+"/log/flashuploader/");window.document.flashuploader.SetVariable("showCode",this.mShowModel.getShowCode());window.document.flashuploader.SetVariable("showStatus","0");window.document.flashuploader.importPhotos();if(this.isErrorPod==1){$(document).trigger("hideError");this.isErrorPod=0;}},validate:function(){return null;},getPhotosInQueueCount:function(){try{var uploader=window.document.flashuploader;if(uploader!=null){return window.document.flashuploader.GetVariable("numLoadedFiles");}}catch(e){return 0;}
return 0;},getPhotosInShowCount:function(){return this.mShowModel.model.photoCount;},getUploadSucceededAtLeastOne:function(){return this.uploadSucceededAtLeastOne;},render:function(){this.flashvars={sessionKey:PhotoShow.Config.sessionKey,serviceUrl:PhotoShow.Config.DOMAIN+"/MPSNAppServer/services/rights",buildNumber:PhotoShow.Config.REVISION_ID,maxUploadLimit:this.maxUploadLimit,basicUploadLimit:this.basicUploadLimit,uploadURL:"",logURL:"",showPhotoCount:this.mShowModel.model.photoCount,upgradeURL:PhotoShow.Config.DOMAIN+PhotoShow.Config.UPGRADE_URL+"?psug=maker_multi_upload",callback_function:"PhotoShow.uploaders.pscom.FlashUploader.handleFlashCallback"};this.params={bgcolor:"#fff",quality:"best",allowScriptAccess:"always",menu:"false",wmode:"transparent"};this.swfUrl=PhotoShow.Config.CDN_SERVER_ADDRESS+"/psp_assets/olp/multipleFileUploader.swf?buildNumber="+PhotoShow.Config.REVISION_ID;this.expressInstallSwfurl=PhotoShow.Config.DOMAIN+"/_assets/js/lib/expressInstall.swf";var uploaderSwfObject=new swfobject.embedSWF(this.swfUrl,this.name,this.width,this.height,this.version,this.expressInstallSwfurl,this.flashvars,this.params);},reRender:function(){var uploaderSwfObject=new swfobject.embedSWF(this.swfUrl,this.name,this.width,this.height,this.version,this.expressInstallSwfurl,this.flashvars,this.params);},handleFlashCallback:function(iCommand,iArgs){PhotoShow.log.debug("handleFlashCallback");PhotoShow.log.debug("command = "+iCommand);PhotoShow.log.debug("arg = "+iArgs);switch(iCommand){case"doneUploading":var failedFileArray=iArgs.failedFileArray;if(failedFileArray==null)
failedFileArray=[];var attemptedFileCount=iArgs.attemptedFileCount;var failedFileCount=iArgs.failedFileArray.length;var succeededFileCount=attemptedFileCount-failedFileCount;var photoCountInShow=this.getPhotosInShowCount();if(failedFileCount==0){$(document).trigger("uploadSucceeded");}else{var errorMsg="The following "+failedFileCount+" file(s) could not be uploaded:<br>";for(i=0;i<failedFileCount;i++){switch(failedFileArray[i].fault){case PhotoShow.services.pscom.ServiceError.FAULT_UNSUPPORTED_FORMAT:errorMsg+=failedFileArray[i].fileName+" (unsupported format)<br>";break;case PhotoShow.services.pscom.ServiceError.FAULT_VIDEO_PROCESSING_INVALID_MEDIA:errorMsg+=failedFileArray[i].fileName+" (invalid video)<br>";break;case PhotoShow.services.pscom.ServiceError.FAULT_UNKNOWN_FORMAT:errorMsg+=failedFileArray[i].fileName+" (file format unknown)<br>";break;case PhotoShow.services.pscom.ServiceError.FAULT_BAD_ARGS_ERROR:errorMsg+=failedFileArray[i].fileName+" (server error)<br>";break;case PhotoShow.services.pscom.ServiceError.FAULT_NO_SERVICE_ERROR:errorMsg+=failedFileArray[i].fileName+" (server connection failed)<br>";break;case PhotoShow.services.pscom.ServiceError.FAULT_GEN_ERROR:errorMsg+=failedFileArray[i].fileName+" (unsupported media type)<br>";break;default:errorMsg+=failedFileArray[i].fileName+" (service error)<br>";}}
if(photoCountInShow!=null&&photoCountInShow>0){if(succeededFileCount>0){errorMsg+=succeededFileCount+" files uploaded successfully. Click Next to continue.<br>";}else{errorMsg+="Click Next to continue.<br>";}}else{if(succeededFileCount>0){errorMsg+=succeededFileCount+" files uploaded successfully. Click Next to continue.<br>";this.uploadSucceededAtLeastOne=1;}else{if(this.uploadSucceededAtLeastOne==1){errorMsg+="Click Next to continue.<br>";}}}
$(document).trigger("uploadFailed",errorMsg);this.isErrorPod=1;}
break;case"enableUploadButton":$(document).trigger("enableUploadButton");break;case"fileSizeAlert":var failedFileCount=iArgs.failedFileSizeArray.length;var failedFileList="";for(var i=0;i<failedFileCount;i++){failedFileList+=iArgs.failedFileSizeArray[i][0].fileName;if(i<failedFileCount-1)
failedFileList+=", ";}
$(document).trigger("fileSizeAlert",[failedFileList]);break;case"filesQueued":$(document).trigger("filesQueued");break;case"filesRemoved":$(document).trigger("filesRemoved");break;case"upgradeLink":targetUrl=new PhotoShow.utils.pscom.Url('PURCHASE');var showCode='';if(this.mShowModel.model.showCode!=undefined){showCode=this.mShowModel.model.showCode;}
targetUrl.appendDestination('MAKER_UPLOAD',showCode);targetUrl.appendQueryString('showCode',showCode);targetUrl.appendQueryString('psug',"maker_multi_upload");targetUrl.redirect();break;case"goPersonalize":$(document).trigger("goPersonalize");break;case"makeNextButtonReady":$(document).trigger("makeNextButtonReady");break;default:PhotoShow.log.error("unknown command"+iCommand);}}};
// /_assets/js/uploaders/pscom/FlashTransStatus.min.js

namespace('PhotoShow.uploaders.pscom');PhotoShow.uploaders.pscom.FlashTransStatus={ready:false,name:'flashTransStatus',width:'200',height:'1',version:'9.0.124',init:function(iModel){this.mUploadModel=iModel;this.render();},cleanup:function(){this.mUploadModel=null;},start:function(){var storageUploadAddress="http://"+this.mUploadModel.getStorageUploadLocation();var storageViewAddress="http://"+this.mUploadModel.getStorageViewLocation();var uploadURL=storageUploadAddress+"/_upload_scripts/add_to_show_and_meta.php";PhotoShow.log.debug("FlashUploader uploadURL = '"+uploadURL+"'");},render:function(){this.flashvars={callback_function:"PhotoShow.uploaders.pscom.FlashTransStatus.handleFlashCallback"};this.params={bgcolor:"#fff",quality:"best",allowScriptAccess:"always",menu:"false",wmode:"transparent"};this.swfUrl=PhotoShow.Config.CDN_SERVER_ADDRESS+"/psp_assets/olp/proxy.swf";this.expressInstallSwfurl=PhotoShow.Config.DOMAIN+"/_assets/js/lib/expressInstall.swf";var statusSwfObject=new swfobject.embedSWF(this.swfUrl,this.name,this.width,this.height,this.version,this.expressInstallSwfurl,this.flashvars,this.params);},reRender:function(){var statusSwfObject=new swfobject.embedSWF(this.swfUrl,this.name,this.width,this.height,this.version,this.expressInstallSwfurl,this.flashvars,this.params);},reset:function(){if(window.document.flashTransStatus){if(window.document.flashTransStatus.resetProxy){window.document.flashTransStatus.resetProxy();}}},setVariables:function(){if(this.mUploadModel.getStorageViewLocation()&&!this.ready){this.ready=true;var domain=(this.mUploadModel.getStorageViewLocation().split("/")[0]);window.document.flashTransStatus.setVariables({'domain':("http://"+domain),'showCode':this.mUploadModel.getShowCode()});}},getPhotoNumber:function(){if(window.document.flashTransStatus){if(window.document.flashTransStatus.getPhotoNumber)
window.document.flashTransStatus.getPhotoNumber();}},getTransStatus:function(uid){window.document.flashTransStatus.addOperation(uid);},handleFlashCallback:function(iCommand,iArgs){PhotoShow.log.debug("handle Flash Proxy Callback");PhotoShow.log.debug("command = "+iCommand);PhotoShow.log.debug("arg = "+iArgs);switch(iCommand){case"flashLoaded":this.setVariables();this.mUploadModel.markFlashProxyReady();break;case"transStatus":this.mUploadModel.trigger("transStatusChange",[iArgs]);break;case"getPhotoNumberInPhotoShow":this.mUploadModel.numPhotos=iArgs[0];this.mUploadModel.trigger("getPhotoNumberSucceeded");break;default:PhotoShow.log.error("unknown command"+iCommand);}}};
// /_assets/js/view/pscom/CommUploaderPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.CommUploaderPod=PhotoShow.view.pscom.BasePod.extend({basicUploadLimit:null,maxUploadLimit:null,isActivated:false,numPhotos:0,init:function(iPod,iModel,iVersion,iBasicLimit,iMaxLimit){this.mVersion=iVersion;this.basicUploadLimit=iBasicLimit*1;this.maxUploadLimit=iMaxLimit*1;this._super(iPod,iModel);},activatePod:function(){this.uploadButton=this.mPod.find('div.ImportBtn');if(this.isActivated)
return;this.addListeners();this.show();this.isActivated=true;},deactivatePod:function(){if(!this.isActivated)
return;this.removeListeners();this.hide();this.isActivated=false;this.uploadButton=null;},addListeners:function(){var self=this;this.mModel.bind('createShowSucceeded',this.onCreateShowSucceeded,this);this.mModel.bind('createShowFailed',this.onCreateShowFailed,this);this.mModel.bind('getPhotoNumberSucceeded',this.onGetPhotoNumberSucceeded,this);this.mModel.bind('getPhotoNumberFailed',this.onGetPhotoNumberFailed,this);},removeListeners:function(){this.mModel.unbind('createShowSucceeded');this.mModel.unbind('createShowFailed');this.mModel.unbind('getPhotoNumberSucceeded');this.mModel.unbind('getPhotoNumberFailed');},onCreateShowSucceeded:function(){this.doUpload();},onCreateShowFailed:function(){},onGetPhotoNumberSucceeded:function(){this.numPhotos=this.mModel.numPhotos;},onGetPhotoNumberFailed:function(){},onUploadSucceeded:function(){$(document).trigger("uploadSucceeded");},onUploadButtonClick:function(){},getPhotoNumberInPS:function(){this.mModel.prepareForPod();},start:function(){this.markBusy();if(!this.mModel.getShowCode()){this.markDisabled();this.mModel.createShow(this.mVersion);}else{this.doUpload();}},doUpload:function(){var showCode=this.mModel.getShowCode();if(this.mModel.showModel.shareType=='dvdorder')
{$.cookie("photodvd_showCode",showCode,{path:'/',expires:30});$.cookie("photodvd_anonShowCode",showCode,{path:'/',expires:30});}
else
{$.cookie("showCode",showCode,{path:'/',expires:30});$.cookie("anonShowCode",showCode,{path:'/',expires:30});}},markButtonDisabled:function(){if(this.uploadButton){this.uploadButton.unbind('click');this.uploadButton.addClass("disable");}},markDisabled:function(){this.mState='disabled';this.markButtonDisabled();this.mModel.setUploadPodState("disabled");$("body").css("cursor","wait");},markInitializing:function(){this.mState='initializing';this.markButtonDisabled();this.mModel.setUploadPodState("initializing");$("body").css("cursor","default");},markBusy:function(){this.mState='busy';this.markButtonDisabled();this.mModel.setUploadPodState("busy");$("body").css("cursor","wait");},markUnready:function(){this.mState='unready';this.markButtonDisabled();this.mModel.setUploadPodState("unready");$("body").css("cursor","default");},markReady:function(){this.mState='ready';var self=this;if(this.uploadButton){this.uploadButton.removeClass("disable");this.uploadButton.unbind('click');this.uploadButton.click(function(){self.onUploadButtonClick();});}
$("body").css("cursor","default");this.mModel.setUploadPodState("ready");}});
// /_assets/js/view/pscom/UploaderPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.UploaderPod=PhotoShow.view.pscom.CommUploaderPod.extend({init:function(iPod,iModel,iVersion,iBasicLimit,iMaxLimit){this._super(iPod,iModel,iVersion,iBasicLimit,iMaxLimit);this.mVersion=iVersion;var playerVersion=swfobject.getFlashPlayerVersion();if(playerVersion.major===0){this.mPod.find("div.installFlashMessage").slideDown();}
this.mFlashUploader=PhotoShow.uploaders.pscom.FlashUploader;this.mFlashUploader.init(this.mModel.showModel,this.basicUploadLimit,this.maxUploadLimit);},activatePod:function(){this._super();},deactivatePod:function(){this._super();},addListeners:function(){this._super();var self=this;$(document).bind('filesQueued',function(){self.setState();});$(document).bind('goPersonalize',function(){self.start();});$(document).bind('makeNextButtonReady',function(){self.setNextButtonReady();});$(document).bind('fileSizeAlert',function(evt,iFileList){self.showPodError('fileSizeAlert',iFileList);});$(document).bind('uploadFailed',function(evt,iErrorMessage){self.showPodError('uploadFailed',iErrorMessage);});$(document).bind('hideError',function(evt){self.hidePodError('hideError');});this.mPod.find('span.uploaderTips').cluetip({local:true,activation:'click',sticky:true,arrows:false,closePosition:'bottom',closeText:'[close]',fx:{open:'fadeIn',openSpeed:'slow'}});this.mPod.find('span.uploaderVideoFileTypesTips').cluetip({local:true,activation:'click',sticky:true,arrows:false,closePosition:'bottom',closeText:'[close]',fx:{open:'fadeIn',openSpeed:'slow'}});},removeListeners:function(){this._super();this.mPod.find('div.AddPhotosBtn').unbind("click");this.mPod.find('span.uploaderTips').unbind("cluetip");this.mPod.find('span.uploaderTips').unbind("click");this.mPod.find('span.uploaderVideoFileTypesTips').unbind("cluetip");this.mPod.find('span.uploaderVideoFileTypesTips').unbind("click");$(document).unbind('filesQueued');$(document).unbind('fileSizeAlert');$(document).unbind('uploadFailed');},cleanup:function(){this.mFlashUploader.cleanup();this.mFlashUploader=null;this._super();},show:function(){if(!this.mFlashUploader)
return;this.showNoRender();},showNoRender:function(){if(window.document.flashuploader){this.mPod.show();window.document.flashuploader.style.height=this.mFlashUploader.height+"px";$("div.learnMultipleFiles").show();if(this.mState=='ready')
$("div.importButtonPanel").show();}else{this.mPod.show();}},hide:function(){this.hideNoRender();},hideNoRender:function(){if(window.document.flashuploader){this.mPod.show();window.document.flashuploader.style.height="1px";$("div.uploadFailed").hide();$("div.fileSizeAlert").hide();$("div.learnMultipleFiles").hide();$("div.importButtonPanel").hide();$("div.nextButtonPanel").hide();}else{this.mPod.hide();}},markReady:function(){this._super();var photoCount=this.mFlashUploader.getPhotosInQueueCount();if(photoCount==0){this.mPod.find('div.importButtonPanel').hide();this.mPod.find('div.nextButtonPanel').show();}else{this.mPod.find('div.importButtonPanel').show();this.mPod.find('div.nextButtonPanel').hide();}},onUploadButtonClick:function(){this.start();},doUpload:function(){PhotoShow.log.info("FlashUploaderPod doUpload called.");this._super();this.mFlashUploader.start();},createShowDoUpload:function(){this.mModel.createShow(this.mVersion);},createShowFailed:function(){},setNextButtonReady:function(){this.markReady();this.mPod.find('div.importButtonPanel').hide();this.mPod.find('div.nextButtonPanel').show();},setState:function(){var photoCount=this.mFlashUploader.getPhotosInQueueCount();var photoCountInShow=this.mFlashUploader.getPhotosInShowCount();var uploadSucceededAtLeastOne=this.mFlashUploader.getUploadSucceededAtLeastOne();if((photoCount!=null&&photoCount>0)||(photoCountInShow!=null&&photoCountInShow>0)){this.markReady();}
else{if(uploadSucceededAtLeastOne==1){this.setNextButtonReady();}else{this.markUnready();}}},start:function(){this.markBusy();var errorMsg=this.mFlashUploader.validate();if(errorMsg==null){if(this.mModel.showModel.isReady())
this.doUpload();else
this.createShowDoUpload();}else{}}});
// /_assets/js/view/pscom/FlashProxyPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.FlashProxyPod=PhotoShow.view.pscom.BasePod.extend({isReady:false,numPhotos:0,init:function(iPod,iModel,iVersion){this.mVersion=iVersion;this._super(iPod,iModel);},activatePod:function(){var playerVersion=swfobject.getFlashPlayerVersion();if(playerVersion.major===0){this.mPod.find("div.installFlashMessage").slideDown();}
this.mFlashTransStatus=PhotoShow.uploaders.pscom.FlashTransStatus;this.mFlashTransStatus.init(this.mModel);this.addListeners();},addListeners:function(){var self=this;this.mModel.bind("transStart",this.onTransStart,this);this.mModel.bind("getPhotoNumberInPhotoShow",this.onGetPhotoNumberInPhotoShow,this);this.mModel.bind("setFlashProxyVariables",function(){self.setVariables();})},cleanup:function(){this.mFlashTransStatus.cleanup();this.mFlashTransStatus=null;this._super();},show:function(){this.mFlashTransStatus.reRender();this._super();},setVariables:function(){if(this.mModel.getStorageViewLocation()){this.mFlashTransStatus.setVariables();}},onGetPhotoNumberInPhotoShow:function(){if(this.mModel.getShowCode()&&this.mModel.getStorageViewLocation()){this.mFlashTransStatus.getPhotoNumber();}else{this.mModel.trigger("getPhotoNumberSucceeded");}},onTransStart:function(event,uid){this.mFlashTransStatus.getTransStatus(uid);}});
// /_assets/js/uploaders/pscom/Queue.min.js

PhotoShow.uploaders.pscom.FileQueue=new Function();PhotoShow.uploaders.pscom.FileQueue.WAITING="Waiting";PhotoShow.uploaders.pscom.FileQueue.UPLOADING="Uploading";PhotoShow.uploaders.pscom.FileQueue.FAIL="Fail";PhotoShow.uploaders.pscom.FileQueue.UPLOADED="Uploaded";PhotoShow.uploaders.pscom.FileQueue.TRANSCODING="Transcoding";PhotoShow.uploaders.pscom.FileQueue.BLANK="Blank";PhotoShow.uploaders.pscom.FileQueue.HOLDING="Holding";PhotoShow.uploaders.pscom.FileQueue.prototype={numUploading:0,numUploaded:0,numFail:0,numWaiting:0,numBlank:0,numTranscoding:0,numHolding:0,count:0,addItem:function(uid,itm){var item=new PhotoShow.uploaders.pscom.QueueItem(itm,PhotoShow.uploaders.pscom.FileQueue.BLANK);if(!this["uid"+uid]){this["uid"+uid]=item;this.numBlank++;this.count++;}},getItem:function(uid){if(this["uid"+uid]){return this["uid"+uid].item;}
return null;},getQueueItem:function(uid){if(this["uid"+uid]){return this["uid"+uid];}
return null;},getNextUidInQueue:function(state){for(var itm in this){if(this[itm].state==state){return this[itm].item.uid;}}
return null;},popHolding:function(){var id=this.getNextUidInQueue(PhotoShow.uploaders.pscom.FileQueue.HOLDING);this.setState(id,PhotoShow.uploaders.pscom.FileQueue.BLANK);return this.getItem(id);},popWaiting:function(){var id=this.getNextUidInQueue(PhotoShow.uploaders.pscom.FileQueue.WAITING);this.setState(id,PhotoShow.uploaders.pscom.FileQueue.UPLOADING);return this.getItem(id);},removeItem:function(uid){for(var itm in this){if(itm=="uid"+uid){delete this[itm];this.numFail--;this.count--;}}},setState:function(uid,state){var item=this.getQueueItem(uid);if(!item)
return;if(this["num"+item.state]>0)
this["num"+item.state]--;this["num"+state]++;item.state=state;},reset:function(){for(var itm in this){if(itm.indexOf("uid")>=0){delete this[itm];}}
this.numUploading=0;this.numUploaded=0;this.numFail=0;this.numWaiting=0;this.numBlank=0;this.numHolding=0;this.numTranscoding=0;this.count=0;}}
PhotoShow.uploaders.pscom.QueueItem=function(item,state){this.item=item;this.state=state;};
// /_assets/js/commonflashvars.min.js

var commonflashvars={maxUploadLimit:"400",basicUploadLimit:"24"}
// /_assets/js/model/pscom/UserModel.min.js

namespace('PhotoShow.model.pscom');PhotoShow.model.pscom.UserModel=PhotoShow.model.pscom.BaseModel.extend({rights:null,isBasicUser:false,isPremiumUser:false,getModel:function(){return this.model;},getUserName:function(){return this.model.userName;},setUserName:function(iUserName){this.model.userName=iUserName;},getScreenName:function(){return this.model.scrnName;},setScreenName:function(iScreenName){this.model.scrnName=iScreenName;},getAccountRights:function(){if(this.rights){PhotoShow.log.info("rights ready");this.trigger('getRightsSucceeded');}
else{var params={'iSessionKey':PhotoShow.Config.sessionKey};PhotoShow.log.info("getRights called");PhotoShow.services.pscom.services.send("rights","getRights",params,this.getAccountRightsCallback,this);}},getAccountRightsCallback:function(options,success,response){if(success){PhotoShow.log.info("getRights succeeded");var obj=response.entitlements.item;var value=obj?obj.right.type:null;if(!value)
value="basic";this.rights=value;if(value=="basic")
this.isBasicUser=true;if(value=="premium"||this.rights=="ultimate")
this.isPremiumUser=true;this.trigger('getRightsSucceeded');}else{PhotoShow.log.warn("getRights failed");this.trigger('getRightsFailed');}}});
// /_assets/js/model/pscom/UploadModel.min.js

namespace('PhotoShow.model.pscom');PhotoShow.model.pscom.UploadModel=PhotoShow.model.pscom.BaseModel.extend({VIDEO_TYPE:".avi;.mov;.wmv;.asf;.moov;.mpg;.mpeg;.mp4;.m4v;.mpv;.m2v;.qt;",IMAGE_TYPE:"*.jpg;*.gif;*.png;*.bmp;*.tif;*jpeg;*giff;*tiff",uploadMode:null,lastUploadMode:null,shareType:'uploadmodel',showModel:null,userModel:null,rights:null,numPhotos:0,acceptVideo:false,isFlashProxyReady:false,isBasicUser:false,isPremiumUser:false,init:function(iPod,iShowModel,iUserModel){this.showModel=iShowModel;this.userModel=iUserModel;this._super(iPod);this.addListeners();},addListeners:function(){this.showModel.bind("createShowSucceeded",this.onCreateShowSucceeded,this);this.showModel.bind("createShowFailed",this.onCreateShowFailed,this);this.userModel.bind("getRightsSucceeded",this.onGetRightsSucceeded,this);this.userModel.bind("getRightsFailed",this.onGetRightsFailed,this);},onCreateShowSucceeded:function(){this.trigger("createShowSucceeded");this.trigger("setFlashProxyVariables");},onCreateShowFailed:function(){this.trigger("createShowFailed");},onGetRightsSucceeded:function(){this.rights=this.userModel.rights;this.isBasicUser=this.userModel.isBasicUser;this.isPremiumUser=this.userModel.isPremiumUser;if(this.isBasicUser){this.acceptVideo=false;}
if(this.isPremiumUser){this.acceptVideo=true;}
this.getPhotoNumberInPS();},onGetRightsFailed:function(){this.trigger("getAccountRightsFailed");},createShow:function(iVersion){this.showModel.createShow(iVersion);},getAccountRights:function(){this.userModel.getAccountRights();},isReady:function(){},getShowCode:function(){return this.showModel.model.showCode;},getStorageViewLocation:function(){return this.showModel.model.storageViewLocation;},getStorageUploadLocation:function(){return this.showModel.model.storageUploadLocation;},getPhotoNumberInPS:function(){if(!this.rights)
return;if(this.getShowCode()&&this.getStorageViewLocation()){this.trigger("getPhotoNumberInPhotoShow");}else{this.trigger("getPhotoNumberSucceeded");}},markFlashProxyReady:function(){this.isFlashProxyReady=true;this.prepareForPod();},prepareForPod:function(){if(this.rights){this.getPhotoNumberInPS();}
else if(this.isFlashProxyReady){this.getAccountRights();}
else{}},unbind:function(iEvent){this.eventHolder.unbind(iEvent);},setUploadPodState:function(state){switch(state){case"disabled":this.trigger('updateLinksState_diabled');break;case"initializing":this.trigger('updateLinksState_normal');break;case"busy":if(this.uploadMode=="multiple")
this.trigger('updateLinksState_diabled');else
this.trigger('updateLinksState_confirm');break;case"unready":this.trigger('updateLinksState_normal');break;case"ready":this.trigger('updateLinksState_normal');break;default:this.trigger('updateLinksState_normal');break;}}});
// /_assets/js/uploaders/pscom/SingleUploader.min.js

PhotoShow.uploaders.pscom.SingleUploader=function(uid,eventHolder,iPhotoLimit){this.uid=uid;this.photoLimit=iPhotoLimit;this.eventHolder=eventHolder;this.render();this.addListeners();}
PhotoShow.uploaders.pscom.SingleUploader.prototype={uid:null,fileType:null,item:null,eventHolder:null,uploadFile:null,uploadForm:null,removeButton:null,iframe:null,statusLabel:null,errorInfo:null,thumbnail:null,state:"blank",render:function(target){var statusTD=$("<td class='uploadStatus'></td>");var fileTD=$("<td class='uploadFiles'></td>");var thumbnailTD=$("<td class='uploadThumbnail'></td>");this.thumbnail=$("<div class='hide'></div>")
this.item=$("<tr id='list_"+this.uid+"'></tr>");this.statusLabel=$("<span></span>");this.removeButton=$("<a name='remove"+this.uid+"' class='hide'>remove</a>");this.removeButton.hide();this.uploadForm=$("<form id='frm_"+this.uid+"' enctype='multipart/form-data' method='post' target='iframe_"+this.uid+"'></form>")
this.uploadFile=$("<input type='file'"+(jQuery.browser.msie?" dir='rtl'":"")+(jQuery.browser.mozilla?" style='margin-left:-10px;'":"")+" class='singleFileSelecter' size='40' id='file_"+this.uid+"' name='Filedata'/>");this.iframe=$("<iframe id='iframe_"+this.uid+"' name='iframe_"+this.uid+"' style='display:none;'></iframe>");this.errorInfo=$("<div class='hide'></div>");statusTD.append(this.statusLabel);fileTD.append(this.uploadForm);fileTD.append(this.iframe);fileTD.append(this.errorInfo);thumbnailTD.append(this.thumbnail);thumbnailTD.append(this.removeButton);this.uploadForm.append(this.uploadFile);this.item.append(statusTD);this.item.append(fileTD);this.item.append(thumbnailTD);},addListeners:function(){var self=this;this.uploadFile.bind('change',function(){if(jQuery.trim(self.uploadFile.val())!=""){self.cleanState();self.eventHolder.trigger("fileSelected",[self.uid]);}});this.uploadFile.bind('paste',function(){return false;});this.uploadFile.bind('keydown',function(){return false;});this.removeButton.bind('click',function(){self.eventHolder.trigger("removeItem",[self.uid]);});},setActionString:function(action){this.uploadForm.attr("action",action);},setThumbnailSource:function(url){this.thumbnail.css("background","url("+url+") no-repeat center center");},submit:function(){this.uploadFile.attr("disabled",false);this.uploadForm.submit();},checkExtension:function(iImageTypes,iVideoTypes){var ext=(this.getFileNameExtension(this.uploadFile.val())).toLowerCase();this.fileType=null;if(iImageTypes.indexOf(ext)>=0){this.fileType="image";}
if(iVideoTypes.indexOf(ext)>=0){this.fileType="video";}
return(this.fileType!=null);},getFileNameExtension:function(str){var r=str.split("\\").pop();var ex=r.split(".").pop();return ex;},cleanState:function(){this.errorInfo.hide();this.setStatusLabel("");this.item.removeClass("uploadError");this.item.removeClass("pending");this.item.removeClass("success");this.item.removeClass("rightsLimit");this.uploadFile.attr("disabled",false);},setState_PremiumRequired:function(){this.state="disabled";this.thumbnail.hide();this.errorInfo.show();this.item.removeClass("pending");this.item.removeClass("uploading");this.item.addClass("rightsLimit");this.setStatusLabel("");this.errorInfo.html(StringUtils.substitute(StringAssets.getString("error_premium_required"),[this.photoLimit]));this.uploadFile.attr("disabled","true");},setState_MaxUploadLimit:function(){this.state="disabled";this.thumbnail.hide();this.errorInfo.show();this.item.removeClass("pending");this.item.removeClass("uploading");this.item.addClass("rightsLimit");this.setStatusLabel("");this.errorInfo.html(StringUtils.substitute(StringAssets.getString("error_max_limit"),[this.photoLimit]));this.uploadFile.attr("disabled","true");},setState_Uploading:function(){this.state="uploading";this.thumbnail.show();this.errorInfo.hide();this.item.removeClass("uploadError");this.item.removeClass("pending");this.item.addClass("uploading");this.setStatusLabel(StringAssets.getString("state_uploading"));this.uploadFile.attr("disabled","true");},setState_Queued:function(){this.state="queued";this.item.removeClass("uploadError");this.item.addClass("pending");this.setStatusLabel(StringAssets.getString("state_queued"));this.uploadFile.unbind('click');this.uploadFile.unbind('change');this.uploadFile.attr("disabled","true");},setState_Transcoding:function(){this.state="transcoding";this.item.addClass("uploading");this.item.removeClass("success");this.setStatusLabel(StringAssets.getString("state_transcoding"));this.uploadFile.attr("disabled","true");},setState_Uploaded:function(){this.state="uploaded";this.item.removeClass("pending");this.item.removeClass("uploading");this.item.addClass("success");this.setStatusLabel(StringAssets.getString("state_successful"));},setState_UploadFailed:function(){this.state="failed";this.thumbnail.hide();this.item.removeClass("uploading");this.item.removeClass("pending");this.item.addClass("uploadError");this.uploadForm.hide();this.errorInfo.show();this.errorInfo.removeClass("errorType");this.errorInfo.addClass("errorInfo");this.errorInfo.html(StringAssets.getString("error_upload_failed")+this.uploadFile.val());this.setStatusLabel(StringAssets.getString("state_error"));this.removeButton.show();},setState_FileTypeError:function(){this.state="error";this.item.addClass("uploadError");this.errorInfo.removeClass("errorInfo");this.errorInfo.addClass("errorType");this.uploadForm.hide();this.errorInfo.show();this.errorInfo.html(StringAssets.getString("error_file_type"));this.setStatusLabel(StringAssets.getString("state_error"));this.removeButton.show();},setState_NoRightsError:function(){this.state="error";this.item.addClass("uploadError");this.errorInfo.removeClass("errorInfo");this.errorInfo.addClass("errorType");this.uploadForm.hide();this.errorInfo.show();this.errorInfo.html(StringAssets.getString("error_no_rights"));this.setStatusLabel(StringAssets.getString("state_error"));this.removeButton.show();},setStatusLabel:function(info){this.statusLabel.html(info);}}
// /_assets/js/uploaders/pscom/BasicUploaderList.min.js

PhotoShow.uploaders.pscom.BasicUploaderList={MAX_UPLOADING:5,basicUploadLimit:null,maxUploadLimit:null,imageTypes:null,videoTypes:null,inc:1,container:null,showCode:null,initialized:false,isRendered:false,queue:new PhotoShow.uploaders.pscom.FileQueue(),eventHolder:$("<div></div>"),init:function(iModel,iImageTypes,iVideoTypes,iBasicLimit,iMaxLimit){this.mUploadModel=iModel;this.imageTypes=iImageTypes;this.videoTypes=iVideoTypes;this.basicUploadLimit=iBasicLimit;this.maxUploadLimit=iMaxLimit;this.addListeners();this.initialized=true;},render:function(){this.container=$('#basicuploader_container');if(!this.isRendered){this.deferredCreate(100,true);this.deferredCreate(200,true);this.deferredCreate(300,true);this.isRendered=true;}},addListeners:function(){this.eventHolder.bind("fileSelected",this.onFileSelected);this.eventHolder.bind("removeItem",this.onRemoveItem);},createItem:function(uid,isInit){var singleUploader;if(this.mUploadModel.isBasicUser)
singleUploader=new PhotoShow.uploaders.pscom.SingleUploader(uid,this.eventHolder,this.basicUploadLimit);else
singleUploader=new PhotoShow.uploaders.pscom.SingleUploader(uid,this.eventHolder,this.maxUploadLimit);this.container.append(singleUploader.item);this.queue.addItem(uid,singleUploader);if($.cookie("uploadMode")=="single"){if(!jQuery.browser.safari){if(document.documentElement){document.documentElement.scrollTop=1000000;}else{document.body.scrollTop=1000000;}}
else{document.body.scrollTop=document.documentElement.offsetHeight;}}
if(this.checkLimit(isInit)){this.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.HOLDING);if(this.mUploadModel.isBasicUser)
singleUploader.setState_PremiumRequired();else
singleUploader.setState_MaxUploadLimit();}
if(!isInit)
this.inc++;},deferredCreate:function(timems,isInit){var uid=(new Date()).getTime();this.createItem(uid+timems,isInit);},checkLimit:function(isInit){var isLimited=false;var t=this.queue.numWaiting+this.queue.numUploaded*1+this.queue.numUploading*1+this.queue.numTranscoding*1+this.mUploadModel.numPhotos*1;t+=isInit?this.queue.numBlank-1:2;if(this.mUploadModel.rights=="basic"){if(this.mUploadModel.numPhotos>=this.basicUploadLimit||t>=this.basicUploadLimit){isLimited=true;}}else{if(this.mUploadModel.numPhotos>=this.maxUploadLimit||t>=this.maxUploadLimit){isLimited=true;}}
return isLimited;},popHoldingItem:function(){var t=this.queue.numUploaded*1+this.queue.numUploading*1+this.queue.numTranscoding*1+this.mUploadModel.numPhotos*1;if(this.mUploadModel.rights=="basic"){if(t<this.basicUploadLimit&&this.queue.numHolding>0){var singleUploader=this.queue.popHolding();singleUploader.cleanState();}}else{if(t<this.maxUploadLimit&&this.queue.numHolding>0){var singleUploader=this.queue.popHolding();singleUploader.cleanState();}}},doUpload:function(showCode,uid){this.showCode=showCode;this.startUpload(uid);},onFileSelected:function(event,uid){var self=PhotoShow.uploaders.pscom.BasicUploaderList;var singleUploader=self.queue.getItem(uid);var acceptedFileType=singleUploader.checkExtension(self.imageTypes,self.videoTypes);if(!acceptedFileType){self.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.FAIL);singleUploader.setState_FileTypeError();self.dispatchUpdateInfoEvent();self.deferredCreate(100,false);self.popHoldingItem();return;}
if(!self.mUploadModel.acceptVideo&&singleUploader.fileType=="video"){self.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.FAIL);singleUploader.setState_NoRightsError();self.dispatchUpdateInfoEvent();self.deferredCreate(100,false);self.popHoldingItem();return;}
if(self.queue.getQueueItem(uid).state==PhotoShow.uploaders.pscom.FileQueue.FAIL){self.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.BLANK);singleUploader.cleanState();}
self.dispatchUpdateInfoEvent();self.mUploadModel.trigger("prepareUpload",[uid]);},onRemoveItem:function(event,uid){var self=PhotoShow.uploaders.pscom.BasicUploaderList;var singleUploader=self.queue.getItem(uid);self.queue.removeItem(uid);singleUploader.item.remove();singleUploader=null;self.dispatchUpdateInfoEvent();},startUpload:function(uid){var self=PhotoShow.uploaders.pscom.BasicUploaderList;var storageUploadAddress="http://"+self.mUploadModel.getStorageUploadLocation();var storageViewAddress="http://"+self.mUploadModel.getStorageViewLocation();var uploadURL=storageUploadAddress+"/_upload_scripts/add_to_show_and_meta.php";var singleUploader=self.queue.getItem(uid);var actionString=uploadURL;actionString+="?uid="+uid;actionString+="&timestamp="+uid;actionString+="&url="+PhotoShow.Config.DOMAIN+"/proxy.html";actionString+="&sessionKey="+PhotoShow.Config.sessionKey;actionString+="&showCode="+self.showCode;actionString+="&mediaType="+singleUploader.fileType;actionString+="&initiator=singleuploader";singleUploader.setActionString(actionString);self.queue.addItem(uid,singleUploader);if(self.queue.numUploading<self.MAX_UPLOADING){self.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.UPLOADING);singleUploader.submit();singleUploader.setState_Uploading();}else{singleUploader.setState_Queued();self.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.WAITING);}
self.deferredCreate(100,false);self.mUploadModel.trigger("uploading");self.dispatchUpdateInfoEvent();},dispatchUpdateInfoEvent:function(){this.mUploadModel.trigger("updateUploadInfo",[this.queue.numWaiting+this.queue.numUploading+this.queue.numTranscoding,this.queue.numUploaded,this.queue.numFail]);},onTranscoding:function(uid,status,thumbnail){var singleUploader=this.queue.getItem(uid);if(status=="rejected"){this.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.FAIL);singleUploader.setState_UploadFailed();this.dispatchUpdateInfoEvent();this.popHoldingItem();}
if(status=="pending"){}
if(status=="processed"){this.queue.setState(uid,PhotoShow.uploaders.pscom.FileQueue.UPLOADED);singleUploader.setState_Uploaded();if(thumbnail!="")
singleUploader.setThumbnailSource(thumbnail);}
if(this.queue.numUploaded>0&&this.queue.numUploading==0&&this.queue.numTranscoding==0){this.mUploadModel.trigger("canCreatePhotoShow");}
this.dispatchUpdateInfoEvent();},updateStatus:function(result){var singleUploader=this.queue.getItem(result.uid);if(!singleUploader)
return;if(result.success=="true"){if(singleUploader.fileType=="image"){this.queue.setState(result.uid,PhotoShow.uploaders.pscom.FileQueue.UPLOADED);singleUploader.setState_Uploaded();singleUploader.setThumbnailSource(result.thumbnailurl);}
else{this.queue.setState(result.uid,PhotoShow.uploaders.pscom.FileQueue.TRANSCODING);this.mUploadModel.trigger("transStart",[result.uid]);singleUploader.setState_Transcoding();}}else{this.queue.setState(result.uid,PhotoShow.uploaders.pscom.FileQueue.FAIL);singleUploader.setState_UploadFailed();this.dispatchUpdateInfoEvent();this.popHoldingItem();}
if(this.queue.numWaiting>0){var curSingleUploader=this.queue.popWaiting();curSingleUploader.submit();curSingleUploader.setState_Uploading();}
if(this.queue.numUploaded>0&&this.queue.numUploading==0&&this.queue.numTranscoding==0){this.mUploadModel.trigger("canCreatePhotoShow");}
this.dispatchUpdateInfoEvent();},clean:function(){this.inc=1;this.isRendered=false;if(this.container){this.container.html("");this.queue.reset();this.dispatchUpdateInfoEvent();}}};
// /_assets/js/view/pscom/BasicUploaderPod.min.js

PhotoShow.view.pscom.BasicUploaderPod=PhotoShow.view.pscom.CommUploaderPod.extend({numPhotos:-1,rights:null,firstUpload:null,isFlashProxyReady:false,isPhotoNumberChecked:false,mask:$("<div class='busy'></div>"),init:function(iPod,iModel,iVersion,iBasicLimit,iMaxLimit){this._super(iPod,iModel,iVersion,iBasicLimit,iMaxLimit);this.mBasicUploaderList=PhotoShow.uploaders.pscom.BasicUploaderList;this.mPod.append(this.mask);},activatePod:function(){this._super();this.markInitializing();this.getPhotoNumberInPS();this.uploadInfo=$("#basicUploaderInfo");this.errorInfo=$("#basicUploaderErrorInfo");},deactivatePod:function(){this._super();this.reset();this.uploadInfo=null;this.errorInfo=null;this.hide();this.isPhotoNumberChecked=false;},addListeners:function(){this._super();var self=this;this.mModel.bind("prepareUpload",this.onPrepareUpload,this);this.mModel.bind("transStatusChange",this.changeTransStatus,this);this.mModel.bind('canCreatePhotoShow',this.markReady,this);this.mModel.bind('uploading',this.markBusy,this);this.mModel.bind("updateUploadInfo",this.onUpdateUploadInfo,this);this.mPod.find('span.uploaderVideoFileTypesTips').cluetip({local:true,activation:'click',sticky:true,arrows:false,closePosition:'bottom',closeText:'[close]',fx:{open:'fadeIn',openSpeed:'slow'}});},removeListeners:function(){this._super();this.mModel.unbind('prepareUpload');this.mModel.unbind('transStatusChange');this.mModel.unbind('canCreatePhotoShow');this.mModel.unbind('uploading');this.mModel.unbind('updateUploadInfo');this.mPod.find('span.uploaderVideoFileTypesTips').unbind("cluetip");this.mPod.find('span.uploaderVideoFileTypesTips').unbind("click");},changeTransStatus:function(event,iArgs){this.mBasicUploaderList.onTranscoding(iArgs[0],iArgs[1],iArgs[2]);},onUpdateUploadInfo:function(event,numPending,numUploaded,numErrors){this.uploadInfo.html(StringUtils.substitute(StringAssets.getString("info_uploading"),[numPending,numUploaded]));if(numErrors){this.errorInfo.html(StringUtils.substitute(StringAssets.getString("info_failed"),[numErrors]));this.errorInfo.show();if(numPending>0){this.markBusy();}
else if(numUploaded==0&&this.numPhotos==0){this.markUnready();}
else if(this.numPhotos>0){this.markReady();}}
else{this.errorInfo.hide();}},doUpload:function(){this._super();PhotoShow.log.info("BasicUploaderPod doUpload called.");var showCode=this.mModel.getShowCode();this.mBasicUploaderList.eventHolder.attr("showcode",showCode);this.mBasicUploaderList.doUpload(showCode,this.firstUpload);},onPrepareUpload:function(event,uid){this.firstUpload=uid;this.start();},onGetPhotoNumberSucceeded:function(){this._super();this.isPhotoNumberChecked=true;if(this.numPhotos>0){this.markReady();}else{this.markUnready();}
if(!this.mBasicUploaderList.initialized){this.mBasicUploaderList.init(this.mModel,this.mModel.IMAGE_TYPE,this.mModel.VIDEO_TYPE,this.basicUploadLimit,this.maxUploadLimit);}
this.setButtonStateByPhotoNumber();},onGetPhotoNumberFailed:function(){this.errorInfo.html(StringAssets.getString("error_getphotonum"));},onCreateShowFailed:function(){this.errorInfo.html(StringAssets.getString("error_createshow"));},setButtonStateByPhotoNumber:function(){this.isPhotoNumberChecked=true;this.isFlashProxyReady=true;if(this.numPhotos>0){this.markReady();}else{this.markUnready();}
if(this.mBasicUploaderList.initialized){this.mBasicUploaderList.render();}},onUploadButtonClick:function(){this.onUploadSucceeded();},markDisabled:function(){this._super();this.mask.css("width",620);this.mask.css("height",400);this.mPod.css("position","relative");this.mask.show();},markInitializing:function(){this._super();this.mask.css("width",620);this.mask.css("height",400);this.mPod.css("position","relative");this.mask.show();},markBusy:function(){this._super();this.mask.hide();},markUnready:function(){this._super();this.mask.hide();},markReady:function(){this._super();this.mask.hide();},show:function(){this._super();if(!this.mBasicUploaderList)
return;if(this.mBasicUploaderList.initialized&&this.isPhotoNumberChecked)
this.mBasicUploaderList.render();},reset:function(){this.isPhotoNumberChecked=false;if(this.numPhotos>0){this.markReady();}
else{this.markUnready();}
this.uploadInfo.html("");this.errorInfo.html("");this.mBasicUploaderList.clean();}});
// /_assets/js/view/pscom/PhotoImporterFactory.min.js

PhotoShow.view.pscom.PhotoImporterFactory={mImporter:null,createPhotoImporter:function(iModel){if(iModel.uploadMode=="facebookimport"){this.mImporter=new PhotoShow.view.pscom.FacebookImporter('facebook',iModel);}else if(iModel.uploadMode=="shutterflyimport"){this.mImporter=new PhotoShow.view.pscom.ShutterflyImporter('shutterfly',iModel);}else if(iModel.uploadMode=="flickrimport"){this.mImporter=new PhotoShow.view.pscom.FlickrImporter('flickr',iModel);}else if(iModel.uploadMode=="picasaimport"){this.mImporter=new PhotoShow.view.pscom.PicasaImporter('picasa',iModel);}else{throw new Error("Unknown service request");}},getImporter:function(){return this.mImporter;},releaseImporter:function(){this.mImporter=null;}}
// /_assets/js/uploaders/pscom/PhotoImporterUploader.min.js

namespace('PhotoShow.uploaders.pscom');PhotoShow.uploaders.pscom.PhotoImporterUploader=Class.extend({mData:null,mModel:null,mDoneCount:0,mErrorCount:0,mSucceededImport:0,mActiveAsyncImportJob:null,init:function(iModel){this.mModel=iModel;},start:function(iData){this.mDoneCount=0;this.mErrorCount=0;this.mData=iData;this.importPhoto();},getDSServer:function(){var uploaderserver=this.mModel.getStorageUploadLocation();var pattern=/\.(ds\d+)/;var result=uploaderserver.match(pattern);if(result!=null&&result.length>1){return result[1];}
throw new Error("Unknow upload server:"+uploaderserver);},importPhoto:function(){var params={"externalSessionKey":PhotoShow.Config.sessionKey,"showCode":this.mModel.getShowCode(),"url":this.mData[this.mDoneCount].thumb,"caption":""};this.mActiveAsyncImportJob=PhotoShow.services.pscom.services.send(this.getDSServer(),"addUrlToShowAndMeta",params,this.importPhotoCallback,this);},importPhotoCallback:function(options,success,response){if(!this.mActiveAsyncImportJob){return;}
this.mActiveAsyncImportJob=null;var index=this.mData[this.mDoneCount++].index;var progress=parseInt(this.mDoneCount*100/this.mData.length);if(success){$(document).trigger("importSucceeded",[progress,index]);}else{$(document).trigger("importFailed",[++this.mErrorCount,progress,index]);}
if(this.mDoneCount<this.mData.length){this.importPhoto();}else{this.mSucceededImport+=(this.mDoneCount-this.mErrorCount);$(document).trigger("importCompleted",[this.mErrorCount]);}},abortActiveImport:function(){if(this.mActiveAsyncImportJob!=null){this.mActiveAsyncImportJob.abort();this.mActiveAsyncImportJob=null;}
this.mSucceededImport=0;},getSucceededUploadCount:function(){return this.mSucceededImport;}});
// /_assets/js/view/pscom/PhotoImporter.min.js

PhotoShow.view.pscom.PhotoImporter=Class.extend({mUseId:null,mUserName:null,mServiceProvider:null,mAuthToken:null,mExternalSessionKey:null,mModel:null,mActiveAlbumsRequestObj:null,mActivePhotosRequestObj:null,init:function(iServiceProvider,iModel){this.mServiceProvider=iServiceProvider;this.mModel=iModel;},getRawToken:function(){return $.cookie(this.mServiceProvider+"rawtoken");},deleteRawToken:function(){$.cookie(this.mServiceProvider+"rawtoken",' ',{path:'/',expires:-1});},wrapSessionKey:function(iServiceProvider,iToken,iSessionKey,iUserId,iUserName){var wrapper="<service>"+iServiceProvider+"</service><token>"+iToken+"</token>"+"<sessionKey>"+iSessionKey+"</sessionKey>"
+"<userID>"+iUserId+"</userID>"+"<userName>"+iUserName+"</userName>";return wrapper;},parseTokenData:function(iRaw){var pattern=/<service>(\w+)<\/service><token>(.*)<\/token><sessionKey>(.*)<\/sessionKey><userID>(.*)<\/userID><userName>(.*)<\/userName>/;var segments=iRaw.match(pattern);if(segments!=null&&segments.length>5){this.mServiceProvider=segments[1];this.mAuthToken=segments[2];this.mExternalSessionKey=segments[3];this.mUserId=segments[4];this.mUserName=segments[5];return true;}
return false;},loadTokenData:function(){var sessionName=this.mServiceProvider+PhotoShow.Config.sessionKey;if($.cookie(sessionName)!=null)
return this.parseTokenData($.cookie(sessionName));return false;},getUserId:function(){return this.mUserId;},getUserName:function(){return this.mUserName;},getAuthToken:function(){return this.mAuthToken;},getExternalSessionKey:function(){return this.mExternalSessionKey;},abortActiveAsycRequest:function(){if(this.mActiveAlbumsRequestObj){this.mActiveAlbumsRequestObj.abort();this.mActiveAlbumsRequestObj=null;}
if(this.mActivePhotosRequestObj){this.mActivePhotosRequestObj.abort();this.mActivePhotosRequestObj=null;}},getAlbumsCallback:function(options,success,response){if(!this.mActiveAlbumsRequestObj){return;}
this.mActiveAlbumsRequestObj=null;if(success){var albums=[];try{albums=response.albums.item;}catch(e){}
if(albums&&typeof albums.length=="undefined"){albums=[albums];}
$(document).trigger("albumsFetched",[albums]);}else{$(document).trigger("sessionExpired");}},getPhotosCallback:function(options,success,response){if(!this.mActivePhotosRequestObj){return;}
this.mActivePhotosRequestObj=null;if(success){var photos=[];try{photos=response.photos.item;}catch(e){}
if(photos&&typeof photos.length=="undefined"){photos=[photos];}
$(document).trigger("photosFetched",[photos]);}else{$(document).trigger("sessionExpired");}},setSignIn:function(){var showCode=this.mModel.getShowCode();var index=window.location.href.indexOf('/upload');if(showCode!=null&&showCode.length>0&&index==-1){var url=PhotoShow.Config.DOMAIN+'/maker/upload/'+showCode;$.cookie('url'+PhotoShow.Config.sessionKey,url,{path:'/'});}else{$.cookie('url'+PhotoShow.Config.sessionKey,window.location.href,{path:'/'});}
var params={serverName:this.mServiceProvider};PhotoShow.services.pscom.services.send("importphotos","getLoginURL",params,this.getLoginURLCallback,this);},getLoginURLCallback:function(options,success,response){if(success){var redirect=response["LoginURL"].replace(/&amp;/g,"&");window.location.href=redirect;}},getServiceScreenName:function(){},getSignInString:function(iShow){var displayText="";if(iShow){displayText=StringUtils.substitute(StringAssets.getString('external_signin'),[this.getServiceScreenName()]);}else{displayText=StringUtils.substitute(StringAssets.getString('owner_hint'),[this.getUserName()]);}
return displayText;},getServiceTip:function(){}});
// /_assets/js/view/pscom/FacebookImporter.min.js

PhotoShow.view.pscom.FacebookImporter=PhotoShow.view.pscom.PhotoImporter.extend({parseToken:function(){var rawToken=this.getRawToken();if(rawToken!=null){var pattern=/auth_token=(\w+)/;var result=rawToken.match(pattern);if(result!=null&&result.length>1){var token=result[1];var index=token.indexOf("&");if(index!=-1)
token=token.substr(0,index+1);var params={"serverName":this.mServiceProvider,"authToken":token};PhotoShow.services.pscom.services.sendSync("importphotos","getRealToken",params,this.parseTokenCallback,this);this.deleteRawToken();}}},parseTokenCallback:function(options,success,response){var sessionKey=response["realtoken"];var userName=response["username"];var value=this.wrapSessionKey(this.mServiceProvider,"",sessionKey,"",userName);$.cookie(this.mServiceProvider+PhotoShow.Config.sessionKey,value,{path:'/'});},getAlbums:function(){var params={"serverName":this.mServiceProvider,"authToken":"","externalSessionKey":this.getExternalSessionKey(),"userID":""};this.mActiveAlbumsRequestObj=PhotoShow.services.pscom.services.send("importphotos","getAlbums",params,this.getAlbumsCallback,this);},getPhotos:function(iAlbumId){var params={"serverName":this.mServiceProvider,"authToken":"","externalSessionKey":this.getExternalSessionKey(),"albumID":iAlbumId};this.mActivePhotosRequestObj=PhotoShow.services.pscom.services.send("importphotos","getPhotos",params,this.getPhotosCallback,this);},getServiceScreenName:function(){return"Facebook";},getServiceTip:function(){return StringAssets.getString('facebook_tip');}});
// /_assets/js/view/pscom/ShutterflyImporter.min.js

PhotoShow.view.pscom.ShutterflyImporter=PhotoShow.view.pscom.PhotoImporter.extend({parseToken:function(){var rawToken=this.getRawToken();if(rawToken!=null){var pattern=/oflyUserid=(.+)/;var result=rawToken.match(pattern);if(result!=null&&result.length>1){var token=result[1];var index=token.indexOf("&");if(index!=-1)
token=token.substring(0,index);var params={"serverName":this.mServiceProvider,"authToken":token};PhotoShow.services.pscom.services.sendSync("importphotos","getRealToken",params,this.parseTokenCallback,this);this.deleteRawToken();}}},parseTokenCallback:function(options,success,response){var authToken=response["realtoken"];var userName=response["username"];var value=this.wrapSessionKey(this.mServiceProvider,authToken,"","",userName);$.cookie(this.mServiceProvider+PhotoShow.Config.sessionKey,value,{path:'/'});},getAlbums:function(){var params={"serverName":this.mServiceProvider,"authToken":this.getAuthToken(),"externalSessionKey":"","userID":""};this.mActiveAlbumsRequestObj=PhotoShow.services.pscom.services.send("importphotos","getAlbums",params,this.getAlbumsCallback,this);},getPhotos:function(iAlbumId){var params={"serverName":this.mServiceProvider,"authToken":this.getAuthToken(),"externalSessionKey":"","albumID":iAlbumId};this.mActivePhotosRequestObj=PhotoShow.services.pscom.services.send("importphotos","getPhotos",params,this.getPhotosCallback,this);},getServiceScreenName:function(){return"Shutterfly";},getServiceTip:function(){return StringAssets.getString('shutterfly_tip');}});
// /_assets/js/view/pscom/FlickrImporter.min.js

PhotoShow.view.pscom.FlickrImporter=PhotoShow.view.pscom.PhotoImporter.extend({parseToken:function(){var rawToken=this.getRawToken();if(rawToken!=null){var pattern=/frob=(.+)/;var result=rawToken.match(pattern);if(result!=null&&result.length>1){var token=result[1];var index=token.indexOf("&");if(index!=-1)
token=token.substr(0,index+1);var params={"serverName":this.mServiceProvider,"authToken":token};PhotoShow.services.pscom.services.sendSync("importphotos","getRealToken",params,this.parseTokenCallback,this);this.deleteRawToken();}}},parseTokenCallback:function(options,success,response){var realtoken=response["realtoken"];var userId=response["userid"];var userName=response["username"];var value=this.wrapSessionKey(this.mServiceProvider,realtoken,"",userId,userName);$.cookie(this.mServiceProvider+PhotoShow.Config.sessionKey,value,{path:'/'});},getAlbums:function(){var params={"serverName":this.mServiceProvider,"authToken":this.getAuthToken(),"externalSessionKey":"","userID":this.getUserId()};this.mActiveAlbumsRequestObj=PhotoShow.services.pscom.services.send("importphotos","getAlbums",params,this.getAlbumsCallback,this);},getPhotos:function(iAlbumId){var params={"serverName":this.mServiceProvider,"authToken":this.getAuthToken(),"externalSessionKey":"","albumID":iAlbumId};this.mActivePhotosRequestObj=PhotoShow.services.pscom.services.send("importphotos","getPhotos",params,this.getPhotosCallback,this);},getServiceScreenName:function(){return"Flickr";},getServiceTip:function(){return StringAssets.getString('flickr_tip');}});
// /_assets/js/view/pscom/PicasaImporter.min.js

PhotoShow.view.pscom.PicasaImporter=PhotoShow.view.pscom.PhotoImporter.extend({parseToken:function(){var rawToken=this.getRawToken();if(rawToken!=null){var pattern=/token=(\S+)/;var result=rawToken.match(pattern);if(result!=null&&result.length>1){var token=result[1];var index=token.indexOf("&");if(index!=-1)
token=token.substr(0,index+1);var params={"serverName":this.mServiceProvider,"authToken":token};PhotoShow.services.pscom.services.sendSync("importphotos","getRealToken",params,this.parseTokenCallback,this);this.deleteRawToken();}}},parseTokenCallback:function(options,success,response){var isUnrecognizedAccount=(response.fault!=null)&&(response.fault.indexOf("Unrecognized account")!=-1);if(success==false&&isUnrecognizedAccount){$(document).trigger("InvalidPicasaAccount");return;}
var authToken=response["realtoken"];var userName=response["username"];var value=this.wrapSessionKey(this.mServiceProvider,authToken,"","",userName);$.cookie(this.mServiceProvider+PhotoShow.Config.sessionKey,value,{path:'/'});},getAlbums:function(){var params={"serverName":this.mServiceProvider,"authToken":this.getAuthToken(),"externalSessionKey":"","userID":""};this.mActiveAlbumsRequestObj=PhotoShow.services.pscom.services.send("importphotos","getAlbums",params,this.getAlbumsCallback,this);},getPhotos:function(iAlbumId){var params={"serverName":this.mServiceProvider,"authToken":this.getAuthToken(),"externalSessionKey":"","albumID":iAlbumId};this.mActivePhotosRequestObj=PhotoShow.services.pscom.services.send("importphotos","getPhotos",params,this.getPhotosCallback,this);},getServiceScreenName:function(){return"Picasa";},getServiceTip:function(){return StringAssets.getString('picasa_tip');},getSignInString:function(iShow){var displayText="";if(iShow){displayText=StringAssets.getString('picasa_signin');}else{displayText=StringUtils.substitute(StringAssets.getString('owner_hint'),[this.getUserName()]);}
return displayText;}});
// /_assets/js/view/pscom/ImporterPod.min.js

PhotoShow.view.pscom.ImporterPod=PhotoShow.view.pscom.CommUploaderPod.extend({mCbx:null,mProgress:null,mUploader:null,mPhotoImporterFactory:null,mExpired:false,RIGHTS_REQUIRE_PREMIUM:2,RIGHTS_SURPASS_PREMIUM:3,RIGHTS_OK:1,RIGHTS_NONE:0,mMask:$("<div class='busy'></div>"),init:function(iPod,iModel,iVersion){this._super(iPod,iModel,iVersion);this.mProgress=new PhotoShow.uploaders.pscom.JSProgressBar("prg","progressBar",600,14);this.mUploader=new PhotoShow.uploaders.pscom.PhotoImporterUploader(iModel);this.mPhotoImporterFactory=PhotoShow.view.pscom.PhotoImporterFactory;this.mCbx=new PhotoShow.view.pscom.ComboBox('cbx','combo');},activatePod:function(){this.mSelectAllEl=this.mPod.find('div[name="select-all"]');this.mDeselectAllEl=this.mPod.find('div[name="deselect-all"]');this.mCreateButton=this.mPod.find('div[class*="PersonalizeBtn"]');this.mPhotoListEl=this.mPod.find('.photoList');this._super();this.mPod.append(this.mMask);this.mPod.css("position","relative");this.markInitializing();this.loadAlbums();},deactivatePod:function(){if(this.mPhotoImporterFactory.getImporter()!=null){this.mPhotoImporterFactory.getImporter().abortActiveAsycRequest();this.mPhotoImporterFactory.releaseImporter();}
this.mUploader.abortActiveImport();this.enableLoadingAnimation(false);this.mProgress.hide();this.mPod.find("div.busy").remove();this._super();},addListeners:function(){this._super();var self=this;$(document).bind('albumsFetched',function(iEvent,iAlbums){self.onAlbumsFetched(iAlbums);});$(document).bind('photosFetched',function(iEvent,iPhotos){self.onPhotosFetched(iPhotos);});$(document).bind('importFailed',function(iEvent,iNumErrors,iProgress,iIndex){var info_failed=StringUtils.substitute(StringAssets.getString('info_failed'),[iNumErrors]);self.showPodError('importerFailed',info_failed);self.scrollToCurrentThumb(iIndex);self.mProgress.setProgress(iProgress,100);self.setMark(false,iIndex);});$(document).bind('importSucceeded',function(iEvent,iProgress,iIndex){self.scrollToCurrentThumb(iIndex);self.mProgress.setProgress(iProgress,100);self.setMark(true,iIndex);});$(document).bind('importCompleted',function(iEvent,iNumErrors){if(iNumErrors==0){$(document).trigger("uploadSucceeded");}else{self.clearSucceededMark();$(document).trigger('refreshIndicator');self.mProgress.hide();self.markReady();}});$(document).bind('photosLoading',function(){self.enableLoadingAnimation(true);self.mCbx.disable(true);self.mMask.css("width",self.mPod[0].offsetWidth);self.mMask.css("height",self.mPod[0].offsetHeight);self.mMask.show();});$(document).bind('photosLoaded',function(){self.enableLoadingAnimation(false);self.mCbx.disable(false);self.mMask.hide();});$(document).bind('sessionExpired',function(){self.mExpired=true;self.enableSignIn();self.showPodError('importerFailed',StringAssets.getString('session_expired'));$(document).trigger('photosLoaded');});$(document).bind('InvalidPicasaAccount',function(){self.mExpired=true;self.enableSignIn();self.showPodError('importerFailed',StringAssets.getString('picasa_account_disabled'));});this.mCbx.bind('change',function(){self.onLoadPhotos(self.mCbx.value());});this.mCbx.bind('clear',function(){self.clearPhotoView();self.markReady();});$(document).bind('refreshIndicator',function(){var nodeEl=self.mPod.find('.infoText')[0];var photos_num=self.mPhotoListEl[0].childNodes.length;var photos_selected=self.mPod.find('input[name="photo-checkbox"]:checked').length;var indicator_text=StringUtils.substitute(StringAssets.getString('indicator'),[photos_num,photos_selected]);nodeEl.innerHTML=indicator_text;});$(document).bind('refreshWarning',this.onRefreshWarning);$(document).bind('refreshImport',this.onRefreshImport);this.mPhotoListEl.bind('click',this,this.onClickPhoto);},removeListeners:function(){this._super();$(document).unbind('albumsFetched');$(document).unbind('photosFetched');$(document).unbind('importFailed');$(document).unbind('importSucceeded');$(document).unbind('importCompleted');$(document).unbind('photosLoading');$(document).unbind('photosLoaded');$(document).unbind('sessionExpired');$(document).unbind('InvalidPicasaAccount');$(document).unbind('refreshIndicator');$(document).unbind('refreshWarning');$(document).unbind('refreshImport');this.mCbx.unbind('change');this.mCbx.unbind('clear');},loadAlbums:function(){PhotoShow.log.info("calling ImporterPod::loadAlbums()");this.mPhotoImporterFactory.createPhotoImporter(this.mModel);this.mPhotoImporterFactory.getImporter().parseToken();if(this.mPhotoImporterFactory.getImporter().loadTokenData()){this.mPhotoImporterFactory.getImporter().getAlbums();}else{this.enableSignIn();}
this.changeServerTip();},changeServerTip:function(){$('#importerHead').find('#serverTip').html(this.mPhotoImporterFactory.getImporter().getServiceTip());},onAlbumsFetched:function(iAlbums){this.mExpired=false;this.showAlbumCtrl(true);this.showSignInLink(false);this.clearPhotoView();this.clearAlbumView();this.createAlbumView(iAlbums);this.getPhotoNumberInPS();},onLoadPhotos:function(iAlbumId){PhotoShow.log.info("calling ImporterPod::onLoadPhotos, albumId="+iAlbumId);$(document).trigger('photosLoading');this.mPhotoImporterFactory.getImporter().getPhotos(iAlbumId);},onPhotosFetched:function(iPhotos){PhotoShow.log.info("calling ImporterPod::onPhotosFetched()");this.clearPhotoView();this.createPhotoView(iPhotos);$(document).trigger('refreshIndicator');this.markReady();$(document).trigger('photosLoaded');},onRefreshWarning:function(iEvent,iSelf,iRightsLevel){switch(iRightsLevel){case iSelf.RIGHTS_NONE:case iSelf.RIGHTS_OK:if(!iSelf.mExpired)
iSelf.resetPodMessages();break;case iSelf.RIGHTS_REQUIRE_PREMIUM:iSelf.showPremiumServiceRequiredMessage();break;case iSelf.RIGHTS_SURPASS_PREMIUM:iSelf.showExceedingMaxLimitMessage();break;}},onRefreshImport:function(iEvent,iSelf,iRightsLevel){switch(iRightsLevel){case iSelf.RIGHTS_NONE:iSelf.mCreateButton.addClass("disable");iSelf.mCreateButton.unbind('click');break;case iSelf.RIGHTS_OK:case iSelf.RIGHTS_REQUIRE_PREMIUM:case iSelf.RIGHTS_SURPASS_PREMIUM:if(iSelf.mCreateButton.hasClass("disable")){iSelf.mCreateButton.removeClass("disable");}
iSelf.mCreateButton.unbind('click');iSelf.mCreateButton.bind('click',function(event){iSelf.start();});break;}},onSelectAll:function(iEvent){var self=iEvent.data;var rightsLevel=self.RIGHTS_OK;var nodes=self.mPhotoListEl[0].childNodes;for(var i=0;i<nodes.length;i++){var nodeEl=$(nodes[i]).find('a');var checkBoxEl=$(nodes[i]).find('input[name=photo-checkbox]').get(0);checkBoxEl.checked=true;rightsLevel=self.checkExceedingUserRights();if(rightsLevel>self.RIGHTS_OK){checkBoxEl.checked=false;break;}
nodeEl.addClass('selected');}
$(document).trigger('refreshWarning',[self,rightsLevel]);$(document).trigger('refreshImport',[self,rightsLevel]);$(document).trigger('refreshIndicator');},onDeselectAll:function(iEvent){var self=iEvent.data;var nodes=self.mPhotoListEl[0].childNodes;for(var i=0;i<nodes.length;i++){var nodeEl=$(nodes[i]).find('a');var checkBoxEl=$(nodes[i]).find('input[name=photo-checkbox]').get(0);nodeEl.removeClass('selected');checkBoxEl.checked=false;}
var rightsLevel=self.checkExceedingUserRights();$(document).trigger('refreshWarning',[self,rightsLevel]);$(document).trigger('refreshImport',[self,rightsLevel]);$(document).trigger('refreshIndicator');},onClickPhoto:function(iEvent){var self=iEvent.data;var rightsLevel=self.RIGHTS_OK;var nodeEl=$(iEvent.target).parents('a');if(nodeEl.length>0){var checkBoxEl=nodeEl.find('input[name="photo-checkbox"]').get(0);if(nodeEl.hasClass('selected')){nodeEl.removeClass('selected');checkBoxEl.checked=false;rightsLevel=self.checkExceedingUserRights();}else{checkBoxEl.checked=true;rightsLevel=self.checkExceedingUserRights();if(rightsLevel>self.RIGHTS_OK){checkBoxEl.checked=false;}else{nodeEl.addClass('selected');}}
$(document).trigger('refreshWarning',[self,rightsLevel]);$(document).trigger('refreshImport',[self,rightsLevel]);$(document).trigger('refreshIndicator');}},onCreateShowFailed:function(){this._super();this.markReady();this.showPodError('importerFailed',StringAssets.getString('error_createshow'));},onGetPhotoNumberSucceeded:function(){this._super();this.markReady();},onGetPhotoNumberFailed:function(){this._super();this.markReady();this.showPodError('importerFailed',StringAssets.getString('error_getphotonum'));},setMark:function(iSuccess,iIndex){var node=$(this.mPhotoListEl[0].childNodes[iIndex]);var successNode=node.find('.imageselection img.success');var failureNode=node.find('.imageselection img.failure');if(iSuccess){successNode.show();failureNode.hide();}else{successNode.hide();failureNode.show();}},clearErrorMark:function(){$('.imageselection img.failure:visible').hide();},clearSucceededMark:function(){var nodes=this.mPod.find('a').filter('.selected');$(nodes).each(function(){$(this).removeClass('selected');var checkBoxEl=$(this).find('input[name="photo-checkbox"]').get(0);checkBoxEl.checked=false;var markEl=$(this).find('.imageselection img.success');if(markEl.css('display')!='none'){markEl.hide();}});},getUserSelectedPhotos:function(){PhotoShow.log.info("calling ImporterPod::getPhotos()");var photos=[];var selectedCount=0;var nodes=this.mPod.find('input[name="photo-checkbox"]');for(var i=0;i<nodes.length;i++){if(nodes[i].checked){var nodeEl=$(nodes[i]).parents('div.photoSelector');photos[selectedCount++]={thumb:nodeEl.get(0).id,index:i};}}
return photos;},scrollToCurrentThumb:function(iIndex){var thumb=this.mPod.find('.photoSelector')[0];var rowCapacity=parseInt(this.mPhotoListEl[0].offsetWidth/thumb.offsetWidth);var row=parseInt(iIndex/rowCapacity);var scrollPos=row*thumb.offsetHeight;this.mPhotoListEl.animate({scrollTop:scrollPos},'normal');},doUpload:function(){this._super();this.clearErrorMark();var photos=this.getUserSelectedPhotos();if(photos.length==0){$(document).trigger("uploadSucceeded");return;}
this.markBusy();this.mProgress.setProgress(0,100);this.mProgress.show();this.mUploader.start(photos);},clearAlbumView:function(){this.mCbx.clearData();},createAlbumView:function(data){this.mCbx.setData(data);},clearPhotoView:function(){this.mPhotoListEl.empty();$(document).trigger('refreshIndicator');},createPhotoView:function(iData){var tpl='<div id="{url}" class="photoSelector">'
+'<a>'
+'<div class="photoTable">'
+'<div class="imageicon"><img src="{thumburl}" class="thumb" name="photo-img" title="{title}" onload="PhotoShow.controller.pscom.pageController.mPods.importer.onIMGDownload(this)" onerror="PhotoShow.controller.pscom.pageController.mPods.importer.onErrorIMGDownload(this)"/></div>'
+'<div class="imageselection"><input class="left photoCheckbox" type="checkbox" name="photo-checkbox"/><img class="hide success" src="/_assets/images20/icon_success.png"/><img class="hide failure" src="/_assets/images20/icon_error.gif"/></div>'
+'</div>'
+'</a>'
+'</div>';for(var i=0;i<iData.length;i++){var innerHTML=tpl;innerHTML=innerHTML.replace("{title}",(typeof iData[i]["title"]=="undefined")?"":StringUtils.htmlSpecialChars(iData[i]["title"]));innerHTML=innerHTML.replace("{url}",encodeURI(iData[i]["url"]));innerHTML=innerHTML.replace("{thumburl}",encodeURI(iData[i]["thumburl"]));this.mPhotoListEl.append(innerHTML);}
this.mPod.find('input[name="photo-checkbox"]:checked').each(function(){this.checked=false;});},onIMGDownload:function(iIMG){var ratio=iIMG.width/iIMG.height;var thumbsize=85/60;if(ratio<thumbsize){var width=parseInt(60*ratio);var left=parseInt((85-width)/2);$(iIMG).attr('style','margin-left:'+left+'px;width:'+width+'px;height:60px');}else{var height=parseInt(85/ratio);var top=parseInt((60-height)/2)
$(iIMG).attr('style','margin-top:'+top+'px;height:'+height+"px;width:85px");}},onErrorIMGDownload:function(iIMG){PhotoShow.log.info("calling ImporterPod::onErrorIMGDownload()-"+iIMG.src);$(iIMG).attr({onerror:'',src:iIMG.src});},addSignInListener:function(){var self=this;$('div.importerSignin > #signin').bind('click',function(){self.mPhotoImporterFactory.getImporter().setSignIn();});},showAlbumCtrl:function(iShow){if(iShow){$('#combo').show();$('div.albumText').show();}else{$('#combo').hide();$('div.albumText').hide();}},enableLoadingAnimation:function(iShow){if(iShow){$('div#animation').show();}else{$('div#animation').hide();}},showSignInLink:function(iShow){var displayText=this.mPhotoImporterFactory.getImporter().getSignInString(iShow);if(iShow){$('div.importerSignin').find('#signin').html(displayText);$('div.importerSignin').find('#signin').show();$('div.importerlink').find('#myphotos').hide();}else{$('div.importerSignin').find('#signin').hide();$('div.importerlink').find('#myphotos').html(displayText);$('div.importerlink').find('#myphotos').show();}},enableSignIn:function(){this.showAlbumCtrl(false);this.showSignInLink(true);this.addSignInListener();this.clearAlbumView();this.clearPhotoView();this.getPhotoNumberInPS();},showPremiumServiceRequiredMessage:function(){if(this.mPod.find('.importerFailed').css('display')==='none'){var text=StringUtils.substitute(StringAssets.getString('error_premium_required'),[commonflashvars.basicUploadLimit]);this.showPodError('importerFailed',text);}},showExceedingMaxLimitMessage:function(){if(this.mPod.find('.importerFailed').css('display')==='none'){var text=StringUtils.substitute(StringAssets.getString('error_max_limit'),[commonflashvars.maxUploadLimit]);this.showPodError('importerFailed',text);}},checkExceedingUserRights:function(){var checkedCount=this.mPod.find('input[name="photo-checkbox"]:checked').length;var totalPhotosInShow=this.numPhotos+this.mUploader.getSucceededUploadCount()+checkedCount;if(this.mModel.isBasicUser&&(totalPhotosInShow>parseInt(commonflashvars.basicUploadLimit))){return this.RIGHTS_REQUIRE_PREMIUM;}else if(this.mModel.isPremiumUser&&(totalPhotosInShow>parseInt(commonflashvars.maxUploadLimit))){return this.RIGHTS_SURPASS_PREMIUM;}else if(totalPhotosInShow>0){return this.RIGHTS_OK;}
return this.RIGHTS_NONE;},markInitializing:function(){PhotoShow.log.info("calling ImporterPod::markInitializing()");this.mCreateButton.addClass("disable");this.mSelectAllEl.addClass("disable");this.mDeselectAllEl.addClass("disable");this.mCreateButton.unbind("click");this.mSelectAllEl.unbind("click");this.mDeselectAllEl.unbind("click");this.mCbx.disable(true);this.mMask.css("width",this.mPod[0].offsetWidth);this.mMask.css("height",this.mPod[0].offsetHeight);this.mMask.show();this._super();},markDisabled:function(){PhotoShow.log.info("calling ImporterPod::markDisabled()");this.mCreateButton.addClass("disable");this.mSelectAllEl.addClass("disable");this.mDeselectAllEl.addClass("disable");this.mCreateButton.unbind("click");this.mSelectAllEl.unbind("click");this.mDeselectAllEl.unbind("click");this.mCbx.disable(true);this.mMask.css("width",this.mPod[0].offsetWidth);this.mMask.css("height",this.mPod[0].offsetHeight);this.mMask.show();this._super();},markBusy:function(){PhotoShow.log.info("calling ImporterPod::markBusy()");this.mSelectAllEl.addClass("disable");this.mDeselectAllEl.addClass("disable");this.mCreateButton.addClass("disable");this.mSelectAllEl.unbind('click');this.mDeselectAllEl.unbind('click');this.mCreateButton.unbind('click');this.mCbx.disable(true);this.mMask.css("width",this.mPod[0].offsetWidth);this.mMask.css("height",this.mPod[0].offsetHeight)
this.mMask.show();this._super();},markReady:function(){this.mMask.hide();this.mCbx.disable(false);var thumbCount=this.mPhotoListEl[0].childNodes.length;if(thumbCount>0){if(this.mSelectAllEl.hasClass("disable")){this.mSelectAllEl.removeClass("disable");this.mSelectAllEl.bind('click',this,this.onSelectAll);}
if(this.mDeselectAllEl.hasClass("disable")){this.mDeselectAllEl.removeClass("disable");this.mDeselectAllEl.bind('click',this,this.onDeselectAll);}}else{this.mSelectAllEl.addClass("disable");this.mDeselectAllEl.addClass("disable");this.mSelectAllEl.unbind('click');this.mDeselectAllEl.unbind('click');}
var rightsLevel=this.checkExceedingUserRights();$(document).trigger('refreshImport',[this,rightsLevel]);$(document).trigger('refreshWarning',[this,rightsLevel]);this._super();}});PhotoShow.view.pscom.ComboBox=function(uid,containerid){this.uid=uid;this.container=$("#"+containerid);this.render();this.addListeners();};PhotoShow.view.pscom.ComboBox.prototype={selectBox:null,textBox:null,box:null,title:'',eventHolder:$('<div/>'),render:function(){this.title=StringAssets.getString('choose_album');this.selectBox=$("<select id='"+this.uid+"_select' style='position:absolute;width:200px;height:22px;top:0;left:0;'/>");this.container.append(this.selectBox);this.container.attr('style','position:relative;width:200px;height:22px;');},setData:function(data){this.selectBox[0].options[0]=new Option(this.title,0);for(var i=0;i<data.length;i++){this.selectBox[0].options[i+1]=new Option(StringUtils.htmlSpecialChars(data[i]["title"]),data[i]["id"]);}},clearData:function(){this.selectBox.empty();},value:function(){return this.selectBox.val();},disable:function(disabled){if(disabled){this.selectBox.attr('disabled',true);}else{this.selectBox.attr('disabled',false);}},bind:function(iEvent,iFunction,scope){this.eventHolder.bind(iEvent,function(evt,args){iFunction.apply(scope,arguments);});},unbind:function(iEvent){this.eventHolder.unbind(iEvent);},trigger:function(iEvent,iDataArray){this.eventHolder.trigger(iEvent,iDataArray);},addListeners:function(){var self=this;this.selectBox.bind("change",function(){if($('option:selected').text()!==self.title){self.trigger('change',$('option:selected'));}else{self.trigger('clear',$('option:selected'));}});}};
// /_assets/js/uploaders/pscom/JSProgressBar.min.js

namespace('PhotoShow.uploaders.pscom');PhotoShow.uploaders.pscom.JSProgressBar=function(id,containerid,width,height){this.id=id;this.width=width;this.height=height;this.container=$("#"+containerid);this.render();}
PhotoShow.uploaders.pscom.JSProgressBar.prototype={container:null,holder:null,bar:null,progress:null,label:null,render:function(){this.label=$("<span></span>");this.holder=$("<div id='"+this.id+"' style='position:relative;width:"+this.width+"px'></div>");this.bar=$("<div id='"+this.id+"'"+"class='importPrgHolder'"+"></div>");this.progress=$("<div class='importPrgProcess'"+"></div>");this.bar.append(this.progress);this.holder.append(this.bar);this.holder.append(this.label);this.container.append(this.holder);var holdHeight=this.height.toString()+"px";var processHeight=(this.height-2).toString()+"px";$("div.importPrgHolder").css('height',holdHeight);$("div.importPrgProcess").css('height',processHeight);},setProgress:function(iCurValue,iTotalValue){var cw=this.width/iTotalValue*iCurValue;this.progress.css("width",cw);this.label.html(Math.floor(iCurValue/iTotalValue*100)+"%")},hide:function(){this.container.hide();},show:function(){this.container.show();}};
// /_assets/js/view/pscom/DesktopShowWarningPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.DesktopShowWarningPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find('div.continueEditingLink').click(function(){self.showInitialPod();return false;});},showInitialPod:function(){var initialPod=this.mPod.find('input[name=initialPod]').val()||'uploader';this.hide();$(document).trigger('continueEditing.DesktopShowWarningPod',[initialPod]);}});
// /_assets/js/view/pscom/UploadLinksPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.UploadLinksPod=PhotoShow.view.pscom.BasePod.extend({mState:"normal",activatePod:function(){this.addListeners();},addListeners:function(){var self=this;var linksPod=(this.mPod.find("div.uploadWays"));(linksPod.find("a")).each(function(){$(this).bind('click',function(event){self.onSelectUploader(event);});});},onSelectUploader:function(event){var selectedItem=event.target.name;if(this.mModel.uploadMode==selectedItem)
return;if(this.mState=="disabled")
return;if(this.mState=="confirm"){if(confirm(StringUtils.substitute(StringAssets.getString("confirm_switch"),["\n\n","\n\n"]))){this.markNormal();}else{return;}}
if(this.mState=="normal"){this.switchSelectedLinks(selectedItem);this.mModel.uploadMode=selectedItem;this.mModel.trigger("updateSelectedUploader",[selectedItem]);}},removeListeners:function(){var linksPod=(this.mPod.find("div.uploadWays"));if(linksPod){(linksPod.find("a")).each(function(){$(this).unbind('click');});}},switchSelectedLinks:function(uploadmode){var linksPod=(this.mPod.find("div.uploadWays"));(linksPod.find("li")).each(function(){$(this).removeClass("selected");if($(this).find("a").attr("name")==uploadmode){$(this).addClass("selected");}});},markNormal:function(){this.mState="normal";},markDisabled:function(){this.mState="disabled";},markConfirm:function(){this.mState="confirm";}});
// /_assets/js/lib/jquery.hoverIntent.min.js

(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}
if(p==this){return false;}
var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}
if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
// /_assets/js/lib/jquery.cluetip.min.js
;(function($){var $cluetip,$cluetipInner,$cluetipOuter,$cluetipTitle,$cluetipArrows,$dropShadow,imgCount;$.fn.cluetip=function(js,options){if(typeof js=='object'){options=js;js=null;}
return this.each(function(index){var $this=$(this);var opts=$.extend(false,{},$.fn.cluetip.defaults,options||{},$.metadata?$this.metadata():$.meta?$this.data():{});var cluetipContents=false;var cluezIndex=parseInt(opts.cluezIndex,10)-1;var isActive=false,closeOnDelay=0;if(!$('#cluetip').length){$cluetipInner=$('<div id="cluetip-inner"></div>');$cluetipTitle=$('<h3 id="cluetip-title"></h3>');$cluetipOuter=$('<div id="cluetip-outer"></div>').append($cluetipInner).prepend($cluetipTitle);$cluetip=$('<div id="cluetip"></div>').css({zIndex:opts.cluezIndex}).append($cluetipOuter).append('<div id="cluetip-extra"></div>')[insertionType](insertionElement).hide();$('<div id="cluetip-waitimage"></div>').css({position:'absolute',zIndex:cluezIndex-1}).insertBefore('#cluetip').hide();$cluetip.css({position:'absolute',zIndex:cluezIndex});$cluetipOuter.css({position:'relative',zIndex:cluezIndex+1});$cluetipArrows=$('<div id="cluetip-arrows" class="cluetip-arrows"></div>').css({zIndex:cluezIndex+1}).appendTo('#cluetip');}
var dropShadowSteps=(opts.dropShadow)?+opts.dropShadowSteps:0;if(!$dropShadow){$dropShadow=$([]);for(var i=0;i<dropShadowSteps;i++){$dropShadow=$dropShadow.add($('<div></div>').css({zIndex:cluezIndex-i-1,opacity:.1,top:1+i,left:1+i}));};$dropShadow.css({position:'absolute',backgroundColor:'#000'}).prependTo($cluetip);}
var tipAttribute=$this.attr(opts.attribute),ctClass=opts.cluetipClass;if(!tipAttribute&&!opts.splitTitle&&!js)return true;if(opts.local&&opts.hideLocal){$(tipAttribute+':first').hide();}
var tOffset=parseInt(opts.topOffset,10),lOffset=parseInt(opts.leftOffset,10);var tipHeight,wHeight;var defHeight=isNaN(parseInt(opts.height,10))?'auto':(/\D/g).test(opts.height)?opts.height:opts.height+'px';var sTop,linkTop,posY,tipY,mouseY,baseline;var tipInnerWidth=isNaN(parseInt(opts.width,10))?275:parseInt(opts.width,10);var tipWidth=tipInnerWidth+(parseInt($cluetip.css('paddingLeft'))||0)+(parseInt($cluetip.css('paddingRight'))||0)+dropShadowSteps;var linkWidth=this.offsetWidth;var linkLeft,posX,tipX,mouseX,winWidth;var tipParts;var tipTitle=(opts.attribute!='title')?$this.attr(opts.titleAttribute):'';if(opts.splitTitle){if(tipTitle==undefined){tipTitle='';}
tipParts=tipTitle.split(opts.splitTitle);tipTitle=tipParts.shift();}
var localContent;var activate=function(event){if(!opts.onActivate($this)){return false;}
isActive=true;$cluetip.removeClass().css({width:tipInnerWidth});if(tipAttribute==$this.attr('href')){$this.css('cursor',opts.cursor);}
$this.attr('title','');if(opts.hoverClass){$this.addClass(opts.hoverClass);}
linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;mouseX=event.pageX;mouseY=event.pageY;if($this[0].tagName.toLowerCase()!='area'){sTop=$(document).scrollTop();winWidth=$(window).width();}
if(opts.positionBy=='fixed'){posX=linkWidth+linkLeft+lOffset;$cluetip.css({left:posX});}else{posX=(linkWidth>linkLeft&&linkLeft>tipWidth)||linkLeft+linkWidth+tipWidth+lOffset>winWidth?linkLeft-tipWidth-lOffset:linkWidth+linkLeft+lOffset;if($this[0].tagName.toLowerCase()=='area'||opts.positionBy=='mouse'||linkWidth+tipWidth>winWidth){if(mouseX+20+tipWidth>winWidth){$cluetip.addClass(' cluetip-'+ctClass);posX=(mouseX-tipWidth-lOffset)>=0?mouseX-tipWidth-lOffset-parseInt($cluetip.css('marginLeft'),10)+parseInt($cluetipInner.css('marginRight'),10):mouseX-(tipWidth/2);}else{posX=mouseX+lOffset;}}
var pY=posX<0?event.pageY+tOffset:event.pageY;$cluetip.css({left:(posX>0&&opts.positionBy!='bottomTop')?posX:(mouseX+(tipWidth/2)>winWidth)?winWidth/2-tipWidth/2:Math.max(mouseX-(tipWidth/2),0)});}
wHeight=$(window).height();if(js){$cluetipInner.html(js);cluetipShow(pY);}
else if(tipParts){var tpl=tipParts.length;for(var i=0;i<tpl;i++){if(i==0){$cluetipInner.html(tipParts[i]);}else{$cluetipInner.append('<div class="split-body">'+tipParts[i]+'</div>');}};cluetipShow(pY);}
else if(!opts.local&&tipAttribute.indexOf('#')!=0){if(cluetipContents&&opts.ajaxCache){$cluetipInner.html(cluetipContents);cluetipShow(pY);}
else{var ajaxSettings=opts.ajaxSettings;ajaxSettings.url=tipAttribute;ajaxSettings.beforeSend=function(){$cluetipOuter.children().empty();if(opts.waitImage){$('#cluetip-waitimage').css({top:mouseY+20,left:mouseX+20}).show();}};ajaxSettings.error=function(){if(isActive){$cluetipInner.html('<i>sorry, the contents could not be loaded</i>');}};ajaxSettings.success=function(data){cluetipContents=opts.ajaxProcess(data);if(isActive){$cluetipInner.html(cluetipContents);}};ajaxSettings.complete=function(){imgCount=$('#cluetip-inner img').length;if(imgCount&&!$.browser.opera){$('#cluetip-inner img').load(function(){imgCount--;if(imgCount<1){$('#cluetip-waitimage').hide();if(isActive)cluetipShow(pY);}});}else{$('#cluetip-waitimage').hide();if(isActive)cluetipShow(pY);}};$.ajax(ajaxSettings);}}else if(opts.local){var $localContent=$(tipAttribute+':first');var localCluetip=$.fn.wrapInner?$localContent.wrapInner('<div></div>').children().clone(true):$localContent.html();$.fn.wrapInner?$cluetipInner.empty().append(localCluetip):$cluetipInner.html(localCluetip);cluetipShow(pY);}};var cluetipShow=function(bpY){$cluetip.addClass('cluetip-'+ctClass);if(opts.truncate){var $truncloaded=$cluetipInner.text().slice(0,opts.truncate)+'...';$cluetipInner.html($truncloaded);}
function doNothing(){};tipTitle?$cluetipTitle.show().html(tipTitle):(opts.showTitle)?$cluetipTitle.show().html('&nbsp;'):$cluetipTitle.hide();if(opts.sticky){var $closeLink=$('<div id="cluetip-close"><a href="#">'+opts.closeText+'</a></div>');(opts.closePosition=='bottom')?$closeLink.appendTo($cluetipInner):(opts.closePosition=='title')?$closeLink.prependTo($cluetipTitle):$closeLink.prependTo($cluetipInner);$closeLink.click(function(){cluetipClose();return false;});if(opts.mouseOutClose){if($.fn.hoverIntent&&opts.hoverIntent){$cluetip.hoverIntent({over:doNothing,timeout:opts.hoverIntent.timeout,out:function(){$closeLink.trigger('click');}});}else{$cluetip.hover(doNothing,function(){$closeLink.trigger('click');});}}else{$cluetip.unbind('mouseout');}}
var direction='';$cluetipOuter.css({overflow:defHeight=='auto'?'visible':'auto',height:defHeight});tipHeight=defHeight=='auto'?Math.max($cluetip.outerHeight(),$cluetip.height()):parseInt(defHeight,10);tipY=posY;baseline=sTop+wHeight;if(opts.positionBy=='fixed'){tipY=posY-opts.dropShadowSteps+tOffset;}else if((posX<mouseX&&Math.max(posX,0)+tipWidth>mouseX)||opts.positionBy=='bottomTop'){if(posY+tipHeight+tOffset>baseline&&mouseY-sTop>tipHeight+tOffset){tipY=mouseY-tipHeight-tOffset;direction='top';}else{tipY=mouseY+tOffset;direction='bottom';}}else if(posY+tipHeight+tOffset>baseline){tipY=(tipHeight>=wHeight)?sTop:baseline-tipHeight-tOffset;}else if($this.css('display')=='block'||$this[0].tagName.toLowerCase()=='area'||opts.positionBy=="mouse"){tipY=bpY-tOffset;}else{tipY=posY-opts.dropShadowSteps;}
if(direction==''){posX<linkLeft?direction='left':direction='right';}
$cluetip.css({top:tipY+'px'}).removeClass().addClass('clue-'+direction+'-'+ctClass).addClass(' cluetip-'+ctClass);if(opts.arrows){var bgY=(posY-tipY-opts.dropShadowSteps);$cluetipArrows.css({top:(/(left|right)/.test(direction)&&posX>=0&&bgY>0)?bgY+'px':/(left|right)/.test(direction)?0:''}).show();}else{$cluetipArrows.hide();}
$dropShadow.hide();$cluetip.hide()[opts.fx.open](opts.fx.open!='show'&&opts.fx.openSpeed);if(opts.dropShadow)$dropShadow.css({height:tipHeight,width:tipInnerWidth}).show();if($.fn.bgiframe){$cluetip.bgiframe();}
if(opts.delayedClose>0){closeOnDelay=setTimeout(cluetipClose,opts.delayedClose);}
opts.onShow($cluetip,$cluetipInner);};var inactivate=function(){isActive=false;$('#cluetip-waitimage').hide();if(!opts.sticky||(/click|toggle/).test(opts.activation)){cluetipClose();clearTimeout(closeOnDelay);};if(opts.hoverClass){$this.removeClass(opts.hoverClass);}
$('.cluetip-clicked').removeClass('cluetip-clicked');};var cluetipClose=function(){$cluetipOuter.parent().hide().removeClass().end().children().empty();if(tipTitle){$this.attr(opts.titleAttribute,tipTitle);}
$this.css('cursor','');if(opts.arrows)$cluetipArrows.css({top:''});};if((/click|toggle/).test(opts.activation)){$this.click(function(event){if($cluetip.is(':hidden')||!$this.is('.cluetip-clicked')){activate(event);$('.cluetip-clicked').removeClass('cluetip-clicked');$this.addClass('cluetip-clicked');}else{inactivate(event);}
this.blur();return false;});}else if(opts.activation=='focus'){$this.focus(function(event){activate(event);});$this.blur(function(event){inactivate(event);});}else{$this.click(function(){if($this.attr('href')&&$this.attr('href')==tipAttribute&&!opts.clickThrough){return false;}});var mouseTracks=function(evt){if(opts.tracking==true){var trackX=posX-evt.pageX;var trackY=tipY?tipY-evt.pageY:posY-evt.pageY;$this.mousemove(function(evt){$cluetip.css({left:evt.pageX+trackX,top:evt.pageY+trackY});});}};if($.fn.hoverIntent&&opts.hoverIntent){$this.mouseover(function(){$this.attr('title','');}).hoverIntent({sensitivity:opts.hoverIntent.sensitivity,interval:opts.hoverIntent.interval,over:function(event){activate(event);mouseTracks(event);},timeout:opts.hoverIntent.timeout,out:function(event){inactivate(event);$this.unbind('mousemove');}});}else{$this.hover(function(event){activate(event);mouseTracks(event);},function(event){inactivate(event);$this.unbind('mousemove');});}}});};$.fn.cluetip.defaults={width:275,height:'auto',cluezIndex:97,positionBy:'auto',topOffset:15,leftOffset:15,local:false,hideLocal:true,attribute:'rel',titleAttribute:'title',splitTitle:'',showTitle:true,cluetipClass:'default',hoverClass:'',waitImage:true,cursor:'help',arrows:false,dropShadow:true,dropShadowSteps:6,sticky:false,mouseOutClose:false,activation:'hover',clickThrough:false,tracking:false,delayedClose:0,closePosition:'top',closeText:'Close',truncate:0,fx:{open:'show',openSpeed:''},hoverIntent:{sensitivity:3,interval:50,timeout:0},onActivate:function(e){return true;},onShow:function(ct,c){},ajaxCache:true,ajaxProcess:function(data){data=data.replace(/<s(cript|tyle)(.|\s)*?\/s(cript|tyle)>/g,'').replace(/<(link|title)(.|\s)*?\/(link|title)>/g,'');return data;},ajaxSettings:{dataType:'html'},debug:false};var insertionType='appendTo',insertionElement='body';$.cluetip={};$.cluetip.setup=function(options){if(options&&options.insertionType&&(options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)){insertionType=options.insertionType;}
if(options&&options.insertionElement){insertionElement=options.insertionElement;}};})(jQuery);
// /_assets/js/view/pscom/AssetsPod.min.js

PhotoShow.view.pscom.AssetsPod=PhotoShow.view.pscom.BasePod.extend({mVersion:null,mStaticStringObj:{},init:function(iPod,iModel,iVersion){this.mVersion=iVersion;this._super(iPod,iModel);},activatePod:function(){var self=this;var fieldDiv=this.mPod.find("#staticStrings");(fieldDiv.find("p")).each(function(){self.mStaticStringObj[$(this).attr("name")]=(fieldDiv.find("p[name="+$(this).attr("name")+"]")).html();});}});
// /_assets/js/utils/pscom/Url.min.js

namespace('PhotoShow.utils.pscom');PhotoShow.utils.pscom.Url=function(iUrl,iShowCode){if(this.Urls[iUrl]!==undefined){this.targetUrl=this.getUrl(this.Urls[iUrl]);}else if(iUrl){this.targetUrl=this.getUrl(iUrl);}
if(iShowCode!==undefined)
this.appendShowCode(iShowCode);};PhotoShow.utils.pscom.Url.prototype={targetUrl:'/home',Urls:{MAKER:"/maker",MAKER_UPLOAD:"/maker/upload",MAKER_EDIT:"/maker/edit",MAKER_SAVE:"/maker/save",MAKER_LOGIN:"/maker/login",MAKER_SHARE:"/maker/share",DVDMAKER_UPLOAD:"/photodvd/maker/upload",DVDMAKER_EDIT:"/photodvd/maker/edit",PHOTODVD_HOME:"/photodvd",WATCH:"/watch",CHANNEL:"/members",HOME:"/home",HOME_START:"/home/start",LOGIN:"/account/login",LOGOUT:"/account/logout",PASSWORD:"/account/password",PURCHASE:"/account/purchase",NERO_CONVERT:"/account/nero"},redirect:function(){window.location.href=this.targetUrl;},getUrl:function(iUrlString){var nextUrl=iUrlString;var is_http_protocol=iUrlString.indexOf('http://');if(is_http_protocol!==-1){return nextUrl;}else{return PhotoShow.Config.DOMAIN+iUrlString;}},getRelativeUrl:function(){var url=this.targetUrl;var httpIndex=url.indexOf('http://');var httpsIndex=url.indexOf('https://');if(httpIndex>=0){url=url.substr(httpIndex+7);domainIndex=url.indexOf('/');url=url.substr(domainIndex);}else if(httpsIndex>=0){url=url.substr(httpsIndex+8);domainIndex=url.indexOf('/');url=url.substr(domainIndex);}
return url;},appendShowCode:function(iShowCode){this.targetUrl+="/"+iShowCode;},appendDestination:function(iUrl,iShowCode){var destination=this.Urls[iUrl];if(iShowCode!==undefined)
destination+="/"+iShowCode;this.appendQueryString('destination',destination);},appendQueryString:function(iName,iValue){if(this.targetUrl.indexOf('?')===-1){this.targetUrl+='?'+iName+'='+iValue;}else{this.targetUrl+='&'+iName+'='+iValue;}}};function Urls(){}
Urls.getFullShowImageButton=function(iMedia,iMediaName){return"<a href='http://"+iMedia.getStorageViewLocation()+"/media/"+iMedia.getShowCode()+"/dl/"+iMediaName+"'><img src='/_assets/images20/btn_download_photo.gif' class='viewerButton' border='0'></a>";}
Urls.getFullShowVideoButton=function(iMedia,iMediaName){return"<a href='http://"+iMedia.getStorageViewLocation()+"/media/"+iMedia.getShowCode()+"/dl/"+iMediaName+"'><img src='/_assets/images20/btn_download_video.gif' class='viewerButton' border='0'></a><br/><img src='/_assets/images20/overlay_video_large.gif' class='videoPreviewOverlay'><br/><span class='videoMessage'>This video can be saved to your computer as a Flash video file. Flash videos can be played back in your Internet Browser if you have the <a href='http://get.adobe.com/flashplayer/' target='_blank'>Flash plug-in</a> installed, or using a dedicated Flash player such as <a href='http://get.adobe.com/amp/' target='_blank'>Adobe Media Player</a>. To playback the file in your Internet Browser, just drag and drop the file onto an open browser window, or double-click on the file and, if prompted, select your Browser as the default application to open that type of file.</span>";}
Urls.getCroppedShowImageUrl=function(iMedia,iIndex,iWidth,iHeight){if(iHeight==null)
return"http://"+iMedia.getStorageViewLocation()+"/media/"+iMedia.getShowCode()+"/crop/default/w"+iWidth+"/"+iIndex+".jpg";else
return"http://"+iMedia.getStorageViewLocation()+"/media/"+iMedia.getShowCode()+"/crop/default/w"+iWidth+"/h"+iHeight+"/"+iIndex+".jpg";}
Urls.getAssetImageName=function(iAssetName){return iAssetName.replace(/\.swf$/,".jpg");}
Urls.getResizedShowImage=function(iMedia,iAssetName,iWidth,iHeight){return"<img src='http://"+iMedia.getStorageViewLocation()+"/media/"+iMedia.getShowCode()+"/w"+iWidth+"/h"+iHeight+"/"+
Urls.getAssetImageName(iAssetName)+"' border='0'>";}
// /_assets/js/string_assets.min.js

StringAssets={mStringsAssetsObj:null,setStringAssets:function(iStringAssets){mStringAssetsObj=iStringAssets;},getString:function(iKey){return mStringAssetsObj[iKey];}}
// /_assets/js/controller/pscom/MakerUploadController.min.js

namespace('PhotoShow.controller.pscom');PhotoShow.controller.pscom.PageController=PhotoShow.controller.pscom.BaseController.extend({uploadMode:$.cookie("uploadMode")||'multiple',curMode:this.uploadMode,currentPod:null,currentPage:'makerUpload',isDeskTopWarningShow:false,hasDoneAnalytics:false,init:function(){if(this.getPreviousPage()==='maker'&&this.isInitialUploadUrl()){var showCode=$.cookie("showCode");if(showCode!==''&&showCode){targetUrl=new PhotoShow.utils.pscom.Url('MAKER_UPLOAD',showCode);targetUrl.redirect();return;}}
this._super();this.setUploadMode(this.uploadMode);this.hasDoneAnalytics=true;},isInitialUploadUrl:function(){return(location.href===PhotoShow.Config.DOMAIN+"/maker"||location.href===PhotoShow.Config.DOMAIN+"/maker/");},addComponents:function(){var showModel=new PhotoShow.model.pscom.ShowModel("show_model");var userModel=new PhotoShow.model.pscom.UserModel("");this.mPods.uploadModel=new PhotoShow.model.pscom.UploadModel("",showModel,userModel);this.mPods.uploadModel.uploadMode=this.uploadMode;StringAssets.setStringAssets((new PhotoShow.view.pscom.AssetsPod("assets_pod",this.mPods.uploadModel,'6.0.0')).mStaticStringObj);this.mPods.flashproxy=new PhotoShow.view.pscom.FlashProxyPod("flashproxy_pod",this.mPods.uploadModel,'6.0.0');this.mPods.uploader=new PhotoShow.view.pscom.UploaderPod("uploader_pod",this.mPods.uploadModel,'6.0.0',commonflashvars.basicUploadLimit,commonflashvars.maxUploadLimit);this.mPods.makerProgressBar=new PhotoShow.view.pscom.MakerProgressBarPod("maker_progress_bar_pod");this.mPods.desktopShowWarning=new PhotoShow.view.pscom.DesktopShowWarningPod("desktop_show_warning_pod");this.mPods.basicuploader=new PhotoShow.view.pscom.BasicUploaderPod("basicuploader_pod",this.mPods.uploadModel,'6.0.0',commonflashvars.basicUploadLimit,commonflashvars.maxUploadLimit);this.mPods.importer=new PhotoShow.view.pscom.ImporterPod("importer_pod",this.mPods.uploadModel,'6.0.0');this.mPods.uploader.hideNoRender();this.mPods.basicuploader.hide();this.mPods.importer.hide();this.mPods.uploadlinks=new PhotoShow.view.pscom.UploadLinksPod("uploader_links_pod",this.mPods.uploadModel,'6.0.0');this.isDeskTopWarningShow=$("#desktop_show_warning_pod").attr("class").indexOf("hide")<0?true:false;this._super();},addListeners:function(){var self=this;$(document).bind('uploadSucceeded',function(){var showCode=self.mPods.uploadModel.getShowCode();self.cleanBeforeUnload();$.cookie("anonShowCode",showCode,{path:'/',expires:30});var targetUrl=new PhotoShow.utils.pscom.Url('MAKER_EDIT',showCode);targetUrl.redirect();});$(document).bind('allUploadFailed',function(){window.location.reload();});$(document).bind('continueEditing.DesktopShowWarningPod',function(evt,initialPod){self.showInitialPod();});if(this.getPreviousPage()!=='maker'&&this.isInitialUploadUrl()){this.checkForAbandonedShow();}
this.mPods.uploadModel.bind("updateSelectedUploader",function(event,iArgs){self.setUploadMode(iArgs);});this.mPods.uploadModel.bind("updateLinksState_diabled",function(){self.mPods.uploadlinks.markDisabled();self.setDisabledLinks();});this.mPods.uploadModel.bind("updateLinksState_confirm",function(){self.mPods.uploadlinks.markConfirm();self.setNormalLinks();self.doBeforeUnload();});this.mPods.uploadModel.bind("updateLinksState_normal",function(){self.mPods.uploadlinks.markNormal();self.setNormalLinks();self.cleanBeforeUnload();});},setNormalLinks:function(){$(".container a").each(function(){$(this).attr('href',$(this).attr('oldhref'));});$(".uploaderHelpText a").each(function(){$(this).attr('href',$(this).attr('oldhref'));});},setDisabledLinks:function(){$(".container a").each(function(){$(this).attr('oldhref',$(this).attr('href'));$(this).attr('href','javascript:void(0)');});$(".uploaderHelpText a").each(function(){$(this).attr('oldhref',$(this).attr('href'));$(this).attr('href','javascript:void(0)');});},doBeforeUnload:function(){window.onbeforeunload=function(){return StringAssets.getString("confirm_redirect")};},cleanBeforeUnload:function(){window.onbeforeunload=function(){};},showInitialPod:function(initialPod){this.isDeskTopWarningShow=false;this.setUploadMode(this.uploadMode);},checkForAbandonedShow:function(){var anonShowCode=$.cookie("anonShowCode");var anonShowTitle=$.cookie("anonShowTitle");var abandonedShowMessage;if(anonShowTitle!==''&&anonShowTitle!==null){abandonedShowMessage=StringUtils.substitute(StringAssets.getString("confirm_abandoned_with_title"),[anonShowTitle]);}else{abandonedShowMessage=StringAssets.getString("confirm_abandoned_without_title");}
if(anonShowCode!==''&&anonShowCode!==null){if(confirm(abandonedShowMessage)){targetUrl=new PhotoShow.utils.pscom.Url('MAKER_EDIT',anonShowCode);targetUrl.redirect();return;}
$.cookie("anonShowCode",'',{path:'/'});$.cookie("anonShowTitle",'',{path:'/'});}},setUploadMode:function(uploadmode){var self=this;if(this.isDeskTopWarningShow)
return;if(!this.mPods.uploadModel)
return;if(this.curMode==uploadmode)
return;this.curMode=uploadmode;this.mPods.uploadModel.uploadMode=uploadmode;this.uploadMode=uploadmode;if(self.currentPod){self.currentPod.deactivatePod();}
switch(uploadmode){case'single':self.currentPod=self.mPods.basicuploader;break;case'multiple':self.currentPod=self.mPods.uploader;break;case'shutterflyimport':self.currentPod=self.mPods.importer;break;case'flickrimport':self.currentPod=self.mPods.importer;break;case'facebookimport':self.currentPod=self.mPods.importer;break;case'picasaimport':self.currentPod=self.mPods.importer;break;default:self.currentPod=self.mPods.basicuploader;break;}
this.currentPod.activatePod();this.mPods.analyticsModel.model.omniture.eVar6=uploadmode;this.mPods.uploadModel.lastUploadMode=$.cookie("uploadMode");this.mPods.uploadlinks.switchSelectedLinks(uploadmode);$.cookie("uploadMode",uploadmode,{path:'/',expires:30});}});$(document).ready(function(){if(!PhotoShow.controller.pscom.pageController){PhotoShow.log.debug("calling MakerUploaderController::document.ready");PhotoShow.controller.pscom.pageController=new PhotoShow.controller.pscom.PageController();}});$(window).unload(function(){PhotoShow.controller.pscom.pageController.setPreviousPageCookie();PhotoShow.controller.pscom.pageController.cleanup();});