
// /_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/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/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/view/pscom/MediaPlayerPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.MediaPlayerPod=PhotoShow.view.pscom.BasePod.extend({name:'mediaPlayer',width:'640',height:'505',version:'9.0.124',activatePod:function(){this.render();this.addListeners();},addListeners:function(){this.mModel.bind("updateShowTitleSucceeded",this.reRender,this);},render:function(){var playerVersion=swfobject.getFlashPlayerVersion();if(playerVersion.major===0){this.mPod.find("div.installFlashMessage").slideDown();}
if(this.mModel.isCrossDomainEnabled()){var systemConfigUrl=PhotoShow.Config.CDN_SERVER_ADDRESS+'/publish/system_config.0.2.0.xml';this.swfUrl=PhotoShow.Config.CDN_SERVER_ADDRESS+'/psp_assets/exbed_player.0.2.0.swf';}else{var systemConfigUrl=PhotoShow.Config.CONTENT_SERVER+'/publish/system_config.0.2.1.xml';this.swfUrl=PhotoShow.Config.CONTENT_SERVER+'/psp_assets/exbed_player.0.2.0.swf';}
this.swfUrl+="?buildNumber="+PhotoShow.Config.REVISION_ID;this.flashvars={showCode:this.mModel.getContentCode(),systemConfigUrl:systemConfigUrl,buildNumber:PhotoShow.Config.REVISION_ID,muteOnStart:'false',autoPlayBack:'true',overridePreshow:'true',useWidgetMaker:'true',makeCallbackOverride:'startMakerFlow',loop:'false',playbackSize:'medium',streamMp3Music:'true',sessionKey:PhotoShow.Config.sessionKey};this.params={bgcolor:"#000000",quality:"high",allowScriptAccess:"always",allowFullScreen:"true",menu:"false"};this.expressInstallSwfurl=PhotoShow.Config.DOMAIN+"/_assets/js/lib/expressInstall.swf";var playerSwfObject=new swfobject.embedSWF(this.swfUrl,this.name,this.width,this.height,this.version,this.expressInstallSwfurl,this.flashvars,this.params);},reRender:function(){this.swfUrl=this.swfUrl+"?rand="+Math.floor(Math.random()*10001);var playerSwfObject=new swfobject.embedSWF(this.swfUrl,this.name,this.width,this.height,this.version,this.expressInstallSwfurl,this.flashvars,this.params);}});function startMakerFlow(){var targetUrl=new PhotoShow.utils.pscom.Url('MAKER');targetUrl.redirect();};
// /_assets/js/view/pscom/ActionsMenuPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ActionsMenuPod=PhotoShow.view.pscom.BasePod.extend({init:function(iPod,iModel,iActionPods){this.mActionPods=iActionPods;this._super(iPod);},activatePod:function(){this.addListeners();var initialPod=this.mPod.find("input[name=initialPod]").val();if(initialPod!='none'){this.select(initialPod);}else{initialPod=$.cookie("initialPod");if(initialPod!==null){$.cookie("initialPod",'x');this.select(initialPod);}}},addListeners:function(){var self=this;this.mPod.find('li').click(function(){self.menuHandler(this);});},select:function(menuItem){this.mPod.find('li.'+menuItem).click();},menuHandler:function(menuItem){var podDiv=$(menuItem).find("input[name=menuItem]").val();if(!$(menuItem).hasClass("selected")){var selectedMenuItem=this.mPod.find("li.selected");if(selectedMenuItem.length>0){selectedMenuItem.removeClass("selected");var selectedPodDiv=selectedMenuItem.find("input[name=menuItem]").val();this.mActionPods[selectedPodDiv].hide();}
$(menuItem).addClass("selected");this.mActionPods[podDiv].show("slow",this.mPod);}else{$(menuItem).removeClass("selected");this.mActionPods[podDiv].hide("slow");}}});
// /_assets/js/utils/ValidationUtil.min.js

namespace('PhotoShow.util');PhotoShow.util.Validation={isValidLength:function(iText,iMaxLength){return(iText.length<=iMaxLength);},isBlank:function(iText){return($.trim(iText).length==0);},forceWordWrap:function(iText,iMaxLength){var aTextArray=iText.split(/\s/);var lineBreak,originalText;for(var i=0;i<aTextArray.length;i++){if(aTextArray[i].length>iMaxLength){lineBreak="";originalText=aTextArray[i];aTextArray[i]="";for(var j=0;j<originalText.length;j+=iMaxLength){aTextArray[i]+=lineBreak+originalText.substr(j,iMaxLength);lineBreak="\n";}}}
return aTextArray.join(" ");},forceTruncate:function(iText,iMaxLength,iElipsis){return(iText.length<=iMaxLength)?iText:(iElipsis?iText.substr(0,iMaxLength-3)+"...":iText.substr(0,iMaxLength));},escapeHtml:function(iText){return iText.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},isPassword:function(iText){var isValid=false;var passwordRegExp=new RegExp(/^[a-zA-Z0-9<\\\|;:'",\.>\/?}\]{\+\[`~_=!@#\$\%^&\*\(\)-]*$/);if(iText.search(passwordRegExp)!=-1&&iText.length>4&&iText.length<33){isValid=true;}
return isValid;},isValidScreenName:function(screenName){var isValid=false;var screenNameRegexp=new RegExp(/^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,31}$/);if(screenName.search(screenNameRegexp)!=-1){isValid=true;}
return isValid;}}
// /_assets/js/utils/EmailUtils.min.js

function EmailUtils(){}
EmailUtils.reformatEmailAddressList=function(emailAddresses)
{var newEmailAddressList=new Array();emailAddresses=emailAddresses.replace(/;/,",");var emailAddressList=emailAddresses.split(",");for(var i=0;i<emailAddressList.length;i++)
{var newAddress=emailAddressList[i];if(newAddress.indexOf("<")!=-1){newAddress=newAddress.replace(/^.*<(.*)>.*$/,"$1");newAddress=newAddress.trim();newEmailAddressList.push(newAddress);}else{newAddress=newAddress.trim();if(newAddress!=null&&newAddress!=""&&newAddress!=" ")
newEmailAddressList.push(newAddress);}}
return newEmailAddressList.join(',');}
EmailUtils.validateEmailAddressList=function(emailAddresses)
{var emailAddressList=emailAddresses.split(",");var containsInvalidEmail=false;for(var i=0;i<emailAddressList.length;i++)
{if(!EmailUtils.isEmailAddr(emailAddressList[i]))
{containsInvalidEmail=true;break;}}
return!containsInvalidEmail;}
EmailUtils.isEmailAddr=function(email)
{var reEmail=/^\s*[\w\+\-&]+(\.[\w\+\-&]+)*@[\w\+\-]+(\.[w\+\-]+)*(\.\w{2,})+$/;var bMatches=reEmail.test(email);return bMatches;}
EmailUtils.isEmailArrayValid=function(emailArray)
{if(emailArray==null||emailArray.length==0)
return true;for(var i=0;i<emailArray.length;i++)
{if(!EmailUtils.isEmailAddr(emailArray[i]))
return false;}
return true;}
// /_assets/js/lib/jquery.scrollTo.min.js
;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$scrollTo.window().scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'y',duration:1};$scrollTo.window=function(){return $($.browser.safari?'body':'html');};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this.each(function(){var elem=this,$elem=$(elem),t=target,toff,attr={},win=$elem.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=both(t);break;}
t=$(t,this);case'object':if(t.is||t.style)
toff=(t=$(t)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,act=elem[key],Dim=axis=='x'?'Width':'Height',dim=Dim.toLowerCase();if(toff){attr[key]=toff[pos]+(win?0:act-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(t.css('margin'+Pos))||0;attr[key]-=parseInt(t.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=t[dim]()*settings.over[pos];}else
attr[key]=t[pos];if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max(Dim));if(!i&&settings.queue){if(act!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target);});};function max(Dim){var el=win?$.browser.opera?document.body:document.documentElement:elem;return el['scroll'+Dim]-el['client'+Dim];};});};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);
// /_assets/js/view/pscom/ShowEmailPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ShowEmailPod=PhotoShow.view.pscom.BasePod.extend({mAddressBook:null,activatePod:function(){var addressBookDiv=this.mPod.find("div.addressBook");if(addressBookDiv.length!=0){this.mAddressBook=new PhotoShow.view.pscom.common.AddressBook(this.mPod.find("div.addressBook"),this);}
this.addListeners();var initialPod=$.cookie("initialPod");if(initialPod=="share"){this.rePopulateFields();}},addListeners:function(){var self=this;this.mPod.find("form.share input[name=send]").click(function(){self.shareShow();return false;});this.mPod.find("#importFromPlaxo").click(function(){showPlaxoABChooser('recipient_list','/_assets/html/plaxo_callback.html');return false;});this.mPod.find('textarea.limited').maxlength({'feedback':'.charsLeft'});$(document).bind('addressBookAdded',function(){self.resetPodMessages();});$(document).bind('addressBookError',function(){self.showPodError("addressBookError");});$(document).bind('addressBookEmailError',function(){self.showPodError("addressBookEmailError");});$(document).bind('nameAlreadyInAddressBook',function(){self.showPodNotice("alreadyInAddressBook","default");});$(document).bind('importAddressBookFromPlaxo',function(){if(self.mAddressBook!=null){self.mAddressBook.addToAddressBookFromPlaxo();}});},initParams:function(){this.params={'showCode':'','subject':'','message':'','emailAddresses':{'item':''}};if(this.mAddressBook==null){this.params.emailAddresses.item=EmailUtils.reformatEmailAddressList(this.mPod.find('div.recipientEmailField .inputField').val()).split(',');}else{this.params.emailAddresses.item=this.mAddressBook.getSelectedEmailAddresses();}
this.params.fromAddress=this.mPod.find('div.senderEmailField .inputField').val();this.params.message=this.mPod.find('div.emailMessageField .inputField').val();this.params.showCode=this.mPod.find('input[name=showCode]').val();this.isLoggedIn=this.mPod.find('input[name=isLoggedIn]').val()=='1';if(this.isLoggedIn)
this.params.fromAddress=this.mPod.find('div.senderEmailField .inputField').val();},isValidParams:function(){var hasOneEmailAddress=this.params.emailAddresses.item.length>0;if(!hasOneEmailAddress)
this.showFieldError('recipientEmailField','noRecipient');var isValidRecipientEmailField=EmailUtils.validateEmailAddressList(this.params.emailAddresses.item.join(','));if(!isValidRecipientEmailField)
this.showFieldError('recipientEmailField','badRecipient');var isValidSenderEmailField;if(this.isLoggedIn){isValidSenderEmailField=true;}else{isValidSenderEmailField=EmailUtils.isEmailAddr(this.params.fromAddress);if(!isValidSenderEmailField)
this.showFieldError('senderEmailField');}
var isValidEmailMessageField=PhotoShow.util.Validation.isValidLength(this.params.message,256);if(!isValidEmailMessageField)
this.showFieldError('emailMessageField','lengthError');return(hasOneEmailAddress&&isValidRecipientEmailField&&isValidSenderEmailField&&isValidEmailMessageField);},shareShow:function(){this.initParams();this.resetPodMessages();if(this.isValidParams())
PhotoShow.services.pscom.services.send("content","shareShow",this.params,this.shareShowCallback,this);},shareShowCallback:function(option,success,response){if(success){this.showPodNotice("successfullSend","default");this.mPod.find('div.recipientEmailField .inputField').val("");this.mPod.find('div.senderEmailField .inputField').val("");this.mPod.find('div.emailMessageField .inputField').val("");this.mPod.find('span.charsLeft').replaceWith('<span class="charsLeft">256</span>');this.mPod.find('textarea.limited').maxlength({'feedback':'.charsLeft'});if(this.mModel.getIsPrivate())
this.mPod.trigger('showAclUpdated',[this.params.emailAddresses.item]);PhotoShow.log.info("showEmailPod: shareShow() completed successfully");if(this.mAddressBook!=null){this.mAddressBook.updateAddressBook();}}else{if(response.fault=="MPSN_FAULT_NOT_LOGGED_IN"){this.showRedirectToLoginMessage();}else{this.showPodError('generalError');}
PhotoShow.log.warn("showEmailPod: shareShow() failed due to "+response.toString());}},showRedirectToLoginMessage:function(){var recipientEmailField=this.mPod.find('div.recipientEmailField .inputField').val();var senderEmailField=this.mPod.find('div.senderEmailField .inputField').val();var emailMessageField=this.mPod.find('div.emailMessageField .inputField').val();var cookieConfig={path:'/'};$.cookie("initialPod","share",cookieConfig);$.cookie("recipientEmailField",recipientEmailField,cookieConfig);$.cookie("senderEmailField",senderEmailField,cookieConfig);$.cookie("emailMessageField",emailMessageField,cookieConfig);this.showPodError('notLoggedIn');},rePopulateFields:function(){this.mPod.find('div.recipientEmailField .inputField').val($.cookie("recipientEmailField"));this.mPod.find('div.senderEmailField .inputField').val($.cookie("senderEmailField"));this.mPod.find('div.emailMessageField .inputField').val($.cookie("emailMessageField"));$.cookie("recipientEmailField"," ");$.cookie("senderEmailField"," ");$.cookie("emailMessageField"," ");},show:function(iSpeed,iActionMenuPod){this.mPod.show(iSpeed,function(){$.scrollTo(iActionMenuPod);});}});
// /_assets/js/view/common/AddressBook.min.js

namespace('PhotoShow.view.pscom.common');PhotoShow.view.pscom.common.AddressBook=function(iDiv,iHostPod){this.mDiv=iDiv;this.addListeners(iHostPod);}
PhotoShow.view.pscom.common.AddressBook.prototype={mDiv:null,mHostPod:null,addListeners:function(iHostPod){var self=this;this.mDiv.find("input[name=addAddressButton]").click(function(){self.addToAddressBook();return false;});this.mDiv.find('input[name=newEmail]').focus(function(){if($(this).val()==$(this)[0].title){$(this).removeClass("defaultTextActive");$(this).val("");}});this.mDiv.find('input[name=newEmail]').blur(function(){if($(this).val()==""){$(this).addClass("defaultTextActive");$(this).val($(this)[0].title);}});this.mDiv.find('input[name=newEmail]').blur();},getEmailInput:function(){return this.mDiv.find("input[name=newEmail]").val().toLowerCase();},addAddressEntry:function(iEmail,iName,iChecked){iEmail=iEmail.toLowerCase();var jInput=this.mDiv.find('input[name=newEmail]');jInput.val(jInput[0].title);jInput.addClass("defaultTextActive");var newAddressBookElement=this.mDiv.find("tr.addressBookEntryTemplate").clone(true);newAddressBookElement.removeClass('addressBookEntryTemplate').removeClass('hide').addClass('addressBookEntry');var td=newAddressBookElement.find("td.email");td.attr({'title':iEmail});td.text((typeof iName=="undefined")||iName==""?iEmail:iName);if(iChecked){newAddressBookElement.find("td input").attr({'checked':"checked"});}
this.mDiv.find("table[name=addressList]").prepend(newAddressBookElement);},addToAddressBook:function(){PhotoShow.log.debug("addToAddressBook called:"+this);var emailAddr=this.getEmailInput();if(!EmailUtils.isEmailAddr(emailAddr)){$(document).trigger('addressBookEmailError');}else{var params={'email':emailAddr,'nickname':''};PhotoShow.services.pscom.services.send("user","addContact",params,this.addToAddressBookCallback,this);}},addToAddressBookFromPlaxo:function(){PhotoShow.log.debug("addToAddressBookFromPlaxo called:"+this);var strAddressBook=$('div.plaxoContent #recipient_list').val();PhotoShow.log.debug('strAddressBook is:'+strAddressBook);$('div.plaxoContent #recipient_list').val('');var arrAddressBook=strAddressBook.split(',');for(i=0;i<arrAddressBook.length;i++)
{var eamil,nickname;var pattern=/<(.+)>/;var result=arrAddressBook[i].match(pattern);if(result!=null&&result.length>1)
{eamil=$.trim(result[1]);}
PhotoShow.log.debug("email is:"+eamil);pattern=/"(.+)"/;result=arrAddressBook[i].match(pattern);if(result!=null&&result.length>1)
{nickname=$.trim(result[1]);}
PhotoShow.log.debug("nickname is:"+nickname);var params={'email':eamil,'nickname':nickname};PhotoShow.services.pscom.services.send("user","addContact",params,this.addToAddressBookCallback,this);}},addToAddressBookCallback:function(option,success,response){PhotoShow.log.debug("addToAddressBook completed:"+success+" - "+this);if(success){PhotoShow.log.info("addToAddressBook completed successfully");$(document).trigger('addressBookAdded');this.addAddressEntry(option.params.email,"",true)}else if(response.fault=="MPSN_FAULT_CONTACT_ALREADY_EXISTS"){this.mDiv.find('input[name=newEmail]').val("");this.checkName(option.params.email);$(document).trigger('nameAlreadyInAddressBook');var jInput=this.mDiv.find('input[name=newEmail]');jInput.val(jInput[0].title);jInput.addClass("defaultTextActive");}else{$(document).trigger('addressBookError');PhotoShow.log.warn("addToAddressBook failed due to "+response.toString());}},checkName:function(iEmail){this.mDiv.find("td[title="+iEmail+"]").parent().find("input[type=checkbox]").attr({'checked':"checked"});},updateAddressBook:function(){PhotoShow.log.debug("updateAddressBook called"+this);PhotoShow.log.debug("updateAddressBook called - logged in");PhotoShow.services.pscom.services.send('user','getContacts',{},this.updateAddressBookCallback,this);},updateAddressBookCallback:function(option,success,response){PhotoShow.log.debug("updateAddressBookCallback: "+success);if(success){this.mDiv.find("tr.addressBookEntry").remove();var addressBook=response['contacts']['item'];if(addressBook!=null){if(addressBook.constructor==Array){for(var i=0;i<addressBook.length;i++){this.addAddressEntry(addressBook[i]['email'],addressBook[i]['nickname'],false);}}else{this.addAddressEntry(addressBook['email'],addressBook['nickname'],false);}}}},getSelectedEmailAddresses:function(){var list=new Array();this.mDiv.find("tr.addressBookEntry:has(td input:checked)").each(function(i){list.push($(this).find("td.email").attr("title"));});var extraEmail=this.getEmailInput();if(EmailUtils.isEmailAddr(extraEmail)){list.push(extraEmail);this.addAddressEntry(extraEmail,"",true);}
return list;}}
function onABCommComplete(){$(document).trigger('importAddressBookFromPlaxo');}
// /_assets/js/lib/jquery.maxlength.min.js

(function($){$.fn.maxlength=function(settings){if(typeof settings=='string'){settings={feedback:settings};}
settings=$.extend({},$.fn.maxlength.defaults,settings);function length(el){var parts=el.value;if(settings.words)
parts=el.value.length?parts.split(/\s+/):{length:0};return parts.length;}
return this.each(function(){var field=this,$field=$(field),$form=$(field.form),limit=settings.useInput?$form.find('input[name=maxlength]').val():$field.attr('maxlength'),$charsLeft=$form.find(settings.feedback);function limitCheck(event){var len=length(this),exceeded=len>=limit,code=event.keyCode;if(!exceeded)
return;switch(code){case 8:case 9:case 17:case 36:case 35:case 37:case 38:case 39:case 40:case 46:case 65:return;default:return settings.words&&code!=32&&code!=13&&len==limit;}}
var updateCount=function(){var len=length(field),diff=limit-len;$charsLeft.html(diff||"0");if(settings.hardLimit&&diff<0){field.value=settings.words?field.value.split(/(\s+)/,(limit*2)-1).join(''):field.value.substr(0,limit);updateCount();}};$field.keyup(updateCount).change(updateCount);if(settings.hardLimit){$field.keydown(limitCheck);}
updateCount();});};$.fn.maxlength.defaults={useInput:false,hardLimit:true,feedback:'.charsLeft',words:false};})(jQuery);
// /_assets/js/view/pscom/ShowPostPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ShowPostPod=PhotoShow.view.pscom.BasePod.extend({exbedSizeArray:{'sml':{'w':272,'h':229},'med':{'w':350,'h':288},'lge':{'w':466,'h':375}},activatePod:function(){this.addListeners();},addListeners:function(){var self=this;$("div.shareMenu li.post").one('click',function(){self.loadWildfireJS();});},loadWildfireJS:function(){var self=this;$.getScript("http://cdn.gigya.com/wildfire/js/wfapiv2.js",function(){self.setExbedUpControls();});},setExbedUpControls:function(){var self=this;this.getExbedString();this.setUpWildfireWidget();this.mPod.find(':input').change(function(){self.getExbedString()});},getExbedString:function(){this.retrieveExbedSettings();var params={'showCode':this.showCode,'viewerWidth':this.exbedSizeArray[this.exbedSize].w,'viewerHeight':this.exbedSizeArray[this.exbedSize].h,'muteOnStart':this.exbedMute=='off','autoPlayBack':this.exbedAutoPlay=='on','permalink':this.permaLink,'addButtons':'F'};PhotoShow.services.pscom.services.send("widgets","getExbedCode",params,this.getExbedStringCallback,this);},retrieveExbedSettings:function(){this.showCode=this.mPod.find("input[@name=showCode]").val();this.exbedSize=this.mPod.find("select[@name=exbed-size] option:selected").val();this.exbedMute=this.mPod.find("input[@name=exbed-mute]:checked").val();this.exbedAutoPlay=this.mPod.find("input[@name=exbed-autoplay]:checked").val();this.permaLink=this.mPod.find("input[@name=permaLink]").val();},getExbedStringCallback:function(option,success,response){if(success){this.mPod.find("textArea#wildfire_exbed").val(response.exbedCode);this.setUpWildfireWidget();PhotoShow.log.info("showPostPod getExbedStringCallback: getExbedString() completed successfully");}else{this.showPodError();PhotoShow.log.warn("showPostPod getExbedStringCallback: getExbedString() failed due to "+response.toString());}},setUpWildfireWidget:function(){var pconf={defaultContent:"wildfire_exbed",UIConfig:'<config><display showEmail="false" codeBoxHeight="80" showCodeBox="true" networksWithCodeBox="" networksToHide="friendster, blackplanet, wordpress, hi5" networksToShow="myspace, facebook, orkut, tagged, blogger, piczo, freewebs, livejournal, myyearbook, typepad, xanga, multiply, igoogle, netvibes, pageflakes, *" /><body><background frame-color="#ffffff" frame-thickness="0" corner-roundness="0" background-color="#fdfcec" /><controls><textboxes frame-color="#cccccc"  corner-roundness="0" background-color="#fdfcec" size="9" /><buttons color="#4e5899" bold="true" background-color="#4e5899" gradient-color-begin="#ffffff" gradient-color-end="#ffffff" corner-roundness="0" /></controls></body></config>',internalColor:"#ffffff",externalColor:"#cccccc",frameColor:"#ffffff",domainForCallback:"photoshow.com",fontType:"arial"};if(this.mWildfireInitialized){Wildfire.wildfire_embed.applyConfig(pconf);}else{Wildfire.initPost("26841","wildfire_embed",400,280,pconf);this.mWildfireInitialized=true;}},show:function(iSpeed,iActionMenuPod){this.mPod.show(iSpeed,function(){$.scrollTo(iActionMenuPod);});}});
// /_assets/js/view/pscom/ShowDVDPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ShowDVDPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.showCode=$(this.mPod).find("input[@name=showCode]").val();this.showBrand=$(this.mPod).find("input[@name=showBrand]").val();this.currentShowBrandCid=$(this.mPod).find("input[@name=showBrandCid]").val();this.addListeners();},addListeners:function(){var instance=this;this.mPod.find("input[@name=submit]").click(function(){instance.openDVDOrderPage();});},openDVDOrderPage:function(){window.open(this.getDVDOrderPageUrl());},getDVDOrderPageUrl:function(){var dvdOrderUrl=PhotoShow.Config.DOMAIN+"/create_dvd/"+this.showCode;var dvdTypeParam="&dvdType=dvdcomm";var showBrandParam="&show_brand="+this.showBrand;var cidParam="&cid="+this.currentShowBrandCid;var dvdQuantityParam="&AM="+$(this.mPod).find("select[@name=dvdQuantity] option:selected").val();return dvdOrderUrl+dvdTypeParam+showBrandParam+cidParam+dvdQuantityParam;},show:function(iSpeed,iActionMenuPod){this.mPod.show(iSpeed,function(){$.scrollTo(iActionMenuPod);});}});
// /_assets/js/view/pscom/ShowTVPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ShowTVPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find("form[@name=broadcastToTV] :button").click(function(){self.broadcastToTV();});},broadcastToTV:function(){PhotoShow.log.info("Attempting to broadcast to PSTV");var showCode=this.mPod.find("form[@name=broadcastToTV] input[@name=showCode]").val();var destination=this.mPod.find("form[@name=broadcastToTV] option:selected").val();if(destination>0){PhotoShow.log.info("Broadcasting photoshow("+showCode+") to PSTV sub-destination("+destination+")");var params={'showCode':showCode,'destination':destination};PhotoShow.services.pscom.services.send("content","shareShowTV",params,this.shareShowToTVCallback,this);}
else{this.showPodError("noAreaSelected");PhotoShow.log.info("Invalid distination("+destination+") submitted. Ignoring request.");}},shareShowToTVCallback:function(option,success,response){PhotoShow.log.info("Share show to PSTV callback called.");if(success){var destination=this.mPod.find("form[@name=broadcastToTV] option:selected").attr("value");PhotoShow.log.info("Show("+this.mShowCode+") sent to PSTV subdestination("+destination+").")
var successText=this.mPod.find(".tv"+destination).html();successText=successText.replace(/\[TV_CHANNELS\]/g,response.tvChannels);this.mPod.find(".tv"+destination).html(successText);this.mPod.find(".inputsTvSubpane").hide("slow");this.mPod.find(".tv"+destination).show("slow");}
else{PhotoShow.log.info("Sending the show to PSTV failed.");this.showPodError("shareToPSTVFailed");}},show:function(iSpeed,iActionMenuPod){this.mPod.show(iSpeed,function(){$.scrollTo(iActionMenuPod);});}});
// /_assets/js/utils/DateUtils.min.js

function DateUtils(){}
DateUtils.formatDateMMDDYYYY=function(dateTime)
{if(typeof dateTime=="number"){var timestamp=dateTime*1000;dateTime=new Date(timestamp);}
return(dateTime.getUTCMonth()+1)+"/"+dateTime.getUTCDate()+"/"+dateTime.getUTCFullYear();}
DateUtils.formatDateMMDDYY=function(dateTime)
{if(typeof dateTime=="number"){var timestamp=dateTime*1000;dateTime=new Date(timestamp);}
var year=""+dateTime.getUTCFullYear();return(dateTime.getUTCMonth()+1)+"/"+dateTime.getUTCDate()+"/"+year.substr(year.length-2,2);}
DateUtils.formatDateCreatedXTimeAgo=function(dateTime)
{if(typeof dateTime=="number"){var timestamp=dateTime*1000;dateTime=new Date(timestamp);}
var todaysDate=new Date();var yearDiff=todaysDate.getUTCFullYear()-dateTime.getUTCFullYear();var monthsDiff=todaysDate.getUTCMonth()-dateTime.getUTCMonth();var daysDiff=todaysDate.getUTCDate()-dateTime.getUTCDate();var hoursDiff=todaysDate.getUTCHours()-dateTime.getUTCHours();var minutesDiff=todaysDate.getUTCMinutes()-dateTime.getUTCMinutes();var secondsDiff=todaysDate.getUTCSeconds()-dateTime.getUTCSeconds();if(yearDiff*365.2425+monthsDiff*30.436875+daysDiff>7)
{return this.formatDateMMDDYYYY(dateTime);}
else if(daysDiff>0)
{var timeDiff=(daysDiff*24)+hoursDiff;if(parseInt(timeDiff/24)>0)
return(parseInt(timeDiff/24)==1?"1 day ago":parseInt(timeDiff/24)+" days ago");else
return(timeDiff%24==1?"1 hour ago":timeDiff%24+" hours ago");}
else if(hoursDiff>0)
{var timeDiff=(hoursDiff*60)+minutesDiff;if(parseInt(timeDiff/60)>0)
return(parseInt(timeDiff/60)==1?"1 hour ago":parseInt(timeDiff/60)+" hours ago");else
return(timeDiff%60==1?"1 minute ago":timeDiff%60+" minutes ago");}
else if(minutesDiff>0)
{var timeDiff=(minutesDiff*60)+secondsDiff;if(parseInt(timeDiff/60)>0)
return(parseInt(timeDiff/60)==1?"1 minute ago":parseInt(timeDiff/60)+" minutes ago");else
return"a moment ago";}
else
{return"a moment ago";}}
DateUtils.formatDateMmmDDYYYY=function(dateTime)
{var monthNameAbbr=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");if(typeof dateTime=="number"){var timestamp=dateTime*1000;dateTime=new Date(timestamp);}
return monthNameAbbr[dateTime.getUTCMonth()]+" "+dateTime.getUTCDate()+", "+dateTime.getUTCFullYear();}
// /_assets/js/utils/DisplayUtils.min.js

String.prototype.trim=function()
{return this.replace(/^\s+|\s+$/g,'');};function DisplayUtils(){}
DisplayUtils.formatComment=function(comment)
{return DisplayUtils.formatStringForHTML(comment,true);}
DisplayUtils.formatChannelWatchUrl=function(channelUci)
{var channelWatchUrl=PhotoShow.Config.DOMAIN;var channelUciComponents=channelUci.split(".");switch(channelUciComponents.shift())
{case"category":channelWatchUrl+="browse/";break;case"users":channelWatchUrl+="members/"+channelUciComponents.shift().replace("%2E",".")+"/";break;}
channelWatchUrl+=channelUciComponents.slice(0,channelUciComponents.length).join("/");return channelWatchUrl;}
DisplayUtils.formatStringForHTML=function(str,keepNewLinesFlag)
{var formattedString="";if(keepNewLinesFlag)
{var strArray=str.split("\n");formattedString=DisplayUtils.escapeHTML(strArray[0]);if(strArray.length>1)
{for(var j=1;j<strArray.length;j++)
formattedString+="<br>"+DisplayUtils.escapeHTML(strArray[j]);}}
else
formattedString=DisplayUtils.escapeHTML(string);return formattedString;}
DisplayUtils.checkTextareaSize=function(textareaName,maxLength,errorId)
{var element=document.getElementById(textareaName);var message=element.value;if(message.length>maxLength)
{alertDynamicMessage(errorId);message=message.substring(0,maxLength);element.value=message;return;}}
DisplayUtils.escapeHTML=function(str)
{var div=document.createElement('div');var text=document.createTextNode(str);div.appendChild(text);return div.innerHTML;}
DisplayUtils.unescapeHTML=function(str)
{var div=document.createElement('div');div.innerHTML=str;return((div.childNodes.length)?div.childNodes[0].nodeValue:"");}
DisplayUtils.renderSignedInNavBar=function(aUser)
{var navLinksElement=document.getElementById("navLinks");navLinksElement.innerHTML="";navLinksElement.innerHTML+="<ul class=\"navLinks\">"+"<li class=\"navLinks\"><a href=\""+defaultMySiteLink+aUser.screenName+"\">signed in as "+aUser.userName+"</a>&nbsp;|&nbsp;</li>"+"<li class=\"navLinks\"><a href=\""+baseMyShowsLink+"/"+aUser.screenName+"\">My PhotoShows</a>&nbsp;|&nbsp;</li>"+"<li class=\"navLinks\"><a href=\""+logoutLink+"\">Sign Out</a></li>"+"</ul>";return;}
DisplayUtils.getMediaThumbnailURL=function(iMedia,iWidth,iHeight)
{if(iMedia.type=="show")
return"http://"+iMedia.storageViewLocation+"/media/"+iMedia.showCode+"/crop/default/w"+iWidth+"/h"+iHeight+"/"+iMedia.icon;else
return iMedia.iconURL;}
// /_assets/js/view/pscom/ShowCommentsPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ShowCommentsPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find("input[@name=submit]").click(function(){self.addComment();return false;});this.mPod.find("div.deleteCommentLink").click(function(){self.deleteComment(this);return false;});this.mPod.find("input[@name=isCommentable]").click(function(){self.setCommentAllowed();});},addComment:function(){var params={};params.comment={'authorId':'','showCode':'','comment':''};params.comment.comment=this.mPod.find("textarea[@name=commentField]").val();params.comment.showCode=this.mPod.find("input[@name=showCode]").val();params.comment.authorId=this.mPod.find("input[@name=viewerId]").val();this.resetPodMessages();if(this.isValidParams(params))
PhotoShow.services.pscom.services.send("content","addComment",params,this.addCommentCallback,this);},isValidParams:function(iParams){var isNotBlankCommentField=!PhotoShow.util.Validation.isBlank(iParams.comment.comment);if(!isNotBlankCommentField){this.showFieldError('commentField','blankError');}else{var isValidLength=PhotoShow.util.Validation.isValidLength(iParams.comment.comment,500);if(!isValidLength){this.showFieldError('commentField','lengthError');}}
return(isNotBlankCommentField&&isValidLength);},addCommentCallback:function(option,success,response){var self=this;if(success){var newCommentItemSpacer=this.mPod.find("li.commentItemSpacerTemplate").clone();newCommentItemSpacer.removeClass("commentItemSpacerTemplate hide");this.mPod.find("li.commentItemSpacerTemplate").after(newCommentItemSpacer);var comment=DisplayUtils.formatComment(option.params.comment.comment);var authorFullName=this.mPod.find("input[@name=viewerFullName]").val();var authorUrl=this.mPod.find("input[@name=viewerUrl]").val();var newCommentItem=this.mPod.find("li.commentItemTemplate").clone(true);newCommentItem.find("span.commentDate").html(DateUtils.formatDateMmmDDYYYY(new Date()));newCommentItem.find("div.message").html(comment);newCommentItem.removeClass("commentItemTemplate hide");newCommentItem.addClass("commentItem");newCommentItem.find("input[@name=commentId]").val(response.commentId);this.mPod.find("li.commentItemSpacerTemplate").after(newCommentItem);this.mPod.find("textarea[@name=commentField]").val("");}else{this.showPodError();}},deleteComment:function(iCommentItem){var params={'commentId':''};params.commentId=$(iCommentItem).find("input[@name=commentId]").val();PhotoShow.log.info("showCommentsPod deleteComment:commentId = "+params.commentId);this.resetPodMessages();PhotoShow.services.pscom.services.send("content","deleteComment",params,this.deleteCommentCallback,this);},deleteCommentCallback:function(options,success,response){if(success){var commentItem=this.mPod.find("ul.commentList").find("[@value="+options.params.commentId+"]").parent().parent();commentItem.next().remove();commentItem.remove();PhotoShow.log.info("showCommentsPod.deleteCommentCallback: deleteComment completed successfully");}else{this.showPodError();PhotoShow.log.warn("showCommentsPod.deleteComment_callback: deleteComment failed due to "+response.toString());}},setCommentAllowed:function(){var params={'showCode':'','isCommentable':''};params.showCode=this.mPod.find("input[@name=showCode]").val();params.isCommentable=this.mPod.find("input[@name=isCommentable]:checked").val()=="on"?"T":"F";var isCommentableState=this.mPod.find("input[@name=isCommentableState]").val()=="1"?true:false;if(isCommentableState==(params.isCommentable=="T"))
return;this.resetPodMessages();PhotoShow.services.pscom.services.send("content","setCommentAllowed",params,this.setCommentAllowedCallback,this);},setCommentAllowedCallback:function(options,success,response){if(success){if(options.params.isCommentable=="T"){this.mPod.find("ul.commentList").show("slow");this.mPod.find("div.addComment").show("slow");this.mPod.find("input[@name=isCommentableState]").val("1")}else{this.mPod.find("ul.commentList").hide("slow");this.mPod.find("div.addComment").hide("slow");this.mPod.find("input[@name=isCommentableState]").val("")}}else{this.showPodError();}}});
// /_assets/js/view/pscom/DownloadPhotosViewerPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.DownloadPhotosViewerPod=PhotoShow.view.pscom.BasePod.extend({mPhotoSelectorPods:null,init:function(iPod,iModel,iPhotoSelectorPods){this.mPhotoSelectorPods=iPhotoSelectorPods;this._super(iPod,iModel);},activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find('img.restartPhotoShow').click(function(){self.resetPodMessages();self.mPod.find('div.photoViewer').hide();self.trigger('restartPhotoShow');return false;});for(var i=0;i<self.mPhotoSelectorPods.length;i++){self.mPhotoSelectorPods[i].bind('photoSelected',self.displayPhoto,self);}},displayPhoto:function(scope,urlsObj){this.mPod.find('div.photoViewer').show();this.mPod.find('span.photoViewerImage').html(urlsObj.resizedUrl);this.mPod.find('span.fullSizedImage').html(urlsObj.fullsizedUrl);}});
// /_assets/js/view/pscom/OtherFormatsPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.OtherFormatsPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.videoRenderUrl=this.mPod.find("input[name=videoRenderUrl]").val();this.addListeners();},addListeners:function(){var self=this;this.mPod.find('div.videoRenderLink a').click(function(){self.openVideoRenderWindow();return false;});this.mPod.find('span.premiumFeature').cluetip({local:true,activation:'click',sticky:true,arrows:false,closePosition:'bottom',closeText:'[close]',fx:{open:'fadeIn',openSpeed:'slow'},topOffset:-170,leftOffset:-145,positionBy:'fixed'});},openVideoRenderWindow:function(){window.open(this.videoRenderUrl,null,"scrollbars=0,menubar=0,width=720,height=650,toolbar=0,status=0,location=0");}});
// /_assets/js/view/pscom/DownloadPhotosPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.DownloadPhotosPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find('div.showHidePhotoThumbs').click(function(){self.resetPodMessages();self.mPod.find('div.photoThumbs').toggle();return false;});this.mPod.find('img.photo').click(function(){var $img=$('img.photo');$img.removeClass('selected');$(this).addClass('selected');});this.mPod.find('div.thumb').click(function(){var isVideo=$(this).hasClass('isVideo')
var fullUrl="";if(isVideo){fullUrl=Urls.getFullShowVideoButton(self.mModel,this.id);}else{fullUrl=Urls.getFullShowImageButton(self.mModel,this.id);}
var url=Urls.getResizedShowImage(self.mModel,this.id,638,479);var photoViewerUrls={'resizedUrl':url,'fullsizedUrl':fullUrl,'isVideo':isVideo};self.trigger('photoSelected',photoViewerUrls);return false;});}});
// /_assets/js/view/pscom/DeleteShowPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.DeleteShowPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;var aLink=this.mPod.find("a").attr("href","#");aLink.click(function(){self.deleteShow();return false;});this.mModel.bind('deleteShowSucceeded',this.deleteShowSucceeded,this);this.mModel.bind('deleteShowFailed',this.deleteShowFailed,this);},deleteShow:function(){if(!confirm('Are you sure you want to permanently delete this PhotoShow?')){return;}
this.mModel.deleteShow();},deleteShowSucceeded:function(){window.location=PhotoShow.Config.DOMAIN+'/home';},deleteShowFailed:function(){this.showPodError();}});
// /_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/EditableTextPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.EditableTextPod=PhotoShow.view.pscom.BasePod.extend({mOriginalText:"",mStaticElement:null,mForm:null,mUpdateFunction:function(){},mMaxWordLength:0,mMaxDisplayLength:0,mElipsis:false,init:function(iPod,iUpdateFunction,iModel,iMaxWordLength){this.mUpdateFunction=iUpdateFunction;this.mMaxWordLength=iMaxWordLength;this._super(iPod,iModel);},cleanup:function(){this._super();this.mForm=null;this.mStaticElement=null;this.mGhostTextPod=null;},activatePod:function(){PhotoShow.log.info("EditableTextPod is Editable. Assigning event triggers.");this.mForm=this.mPod.find("form");this.mStaticElement=this.mPod.find("h1");this.mStaticElement.addClass("editable");this.mStaticElement.attr("title","Click here to edit");this.mOriginalText=this.mForm.find("input[@name=value]").val();this.mGhostTextPod=this.mPod.find("div.Default_Text");if(this.mGhostTextPod.length==0){this.mGhostText="";}
else{this.mGhostText=this.mGhostTextPod.html();}
var instance=this;this.mStaticElement.click(function(){instance.showEditableText();});this.mForm.submit(function(){instance.updateText();return false;});this.mForm.find("input[@name=updateButton]").click(function(){instance.updateText();});this.mForm.find("input[@name=cancelButton]").click(function(){instance.hideEditableText();});},updateText:function(){var aId=this.mForm.find("input[@name=id]").val();this.mUpdateFunction.call(this.mModel,aId,this.validateText());return false;},updateTextCallback_success:function(){PhotoShow.log.info("EditableTextPod successfully updated.");this.mOriginalText=this.mForm.find("input[@name=value]").val();this.refreshPlainText();this.hideEditableText();},updateTextCallback_failure:function(){PhotoShow.log.info("EditableTextPod failed to update.");this.showPodError();},updateTextCallback:function(option,success,response){PhotoShow.log.info("Update EditableTextPod callback called.");if(!success){this.updateTextCallback_failure();}
else{this.updateTextCallback_success();}},showEditableText:function(){this.mStaticElement.hide();this.mForm.show();this.mForm.find("input[@name=value]").focus();},hideEditableText:function(){this.mForm.hide();this.mStaticElement.show();this.mForm.find("input[@name=value]").val(this.mOriginalText);},hideButtons:function(){this.mForm.find("input[@name=updateButton]").hide();this.mForm.find("input[@name=cancelButton]").hide();},refreshPlainText:function(){var aText=this.mOriginalText;if(this.mMaxDisplayLength>0){aText=PhotoShow.util.Validation.forceTruncate(aText,this.mMaxDisplayLength,this.mElipsis);}
if(this.mMaxWordLength>0){aText=PhotoShow.util.Validation.forceWordWrap(aText,this.mMaxWordLength);}
aText=PhotoShow.util.Validation.escapeHtml(aText);if(aText==""){aText=this.mGhostText;}
this.mStaticElement.html(aText);},validateText:function(){var valueEl=this.mForm.find("input[@name=value]");var aValue=valueEl.val();if(valueEl.attr("maxlength")>0){aValue=PhotoShow.util.Validation.forceTruncate(aValue,valueEl.attr("maxlength"),false);valueEl.val(aValue);}
return aValue;},setMaxWordLength:function(iMaxWordLength){this.mMaxWordLength=iMaxWordLength;this.refreshPlainText();},setMaxDisplayLength:function(iMaxDisplayLength){this.mMaxDisplayLength=iMaxDisplayLength;this.refreshPlainText();}});
// /_assets/js/view/pscom/PrivacyPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.PrivacyPod=PhotoShow.view.pscom.BasePod.extend({isPrivate:true,isDownloadAllowed:true,updateAclAction:'',activatePod:function(){this.isPrivate=this.mPod.find("input.privacy:checked").length==1;this.isDownloadAllowed=this.mPod.find("input.downloadable:checked").length==1;this.addListeners();},addListeners:function(){var self=this;this.mPod.find('div.showHidePrivacySettings').click(function(){self.resetPodMessages();self.mPod.find('div.privacySettings').toggle('fast');return false;});this.mPod.find('input[@name=isPrivateCheckBox]').click(function(){self.resetPodMessages();self.updatePrivacy();});this.mPod.find('input[@name=isDownloadAllowedCheckBox]').click(function(){self.resetPodMessages();self.updateDownloadAllowed();});this.mPod.find('form.addToACL').submit(function(){self.updateAclAction='add';self.resetPodMessages();self.addEmailToAcl();return false;});this.mPod.find('ul.acl a').click(function(){self.updateAclAction='remove';self.resetPodMessages();self.removeEmailFromAcl(this);return false;});this.mPod.find("input.defaultText").focus(function(){if($(this).val()==$(this)[0].title){$(this).removeClass("defaultTextActive");$(this).val("");}});this.mPod.find("input.defaultText").blur(function(){if($(this).val()==""){$(this).addClass("defaultTextActive");$(this).val($(this)[0].title);}});this.mPod.find("input.defaultText").blur();this.mModel.bind("updatePrivacySucceeded",this.updatePrivacySucceeded,this);this.mModel.bind("updatePrivacyFailed",this.updatePrivacyFailed,this);this.mModel.bind("updatedPrivacyAclSucceeded",this.updateAclSucceeded,this);this.mModel.bind("updatedPrivacyAclFailed",this.updateAclFailed,this);this.mModel.bind("setDownloadAllowedSucceeded",this.setDownloadAllowedSucceeded,this);this.mModel.bind("setDownloadAllowedFailed",this.setDownloadAllowedFailed,this);},updateDownloadAllowed:function(){var modelId=this.mPod.find("input[@name=modelId]").val();this.mModel.setDownloadAllowed(modelId,!this.isDownloadAllowed);},setDownloadAllowedSucceeded:function(){if(this.isDownloadAllowed)
this.isDownloadAllowed=false;else
this.isDownloadAllowed=true;},setDownloadAllowedFailed:function(){var isDownloadAllowedCheckBox=this.mPod.find("input[@name=isDownloadAllowedCheckBox]")[0];isDownloadAllowedCheckBox.checked=!isDownloadAllowedCheckBox.checked;this.showPodError();},updatePrivacy:function(){var modelId=this.mPod.find("input[@name=modelId]").val();this.mModel.updatePrivacy(modelId,!this.isPrivate);},updatePrivacySucceeded:function(){if(this.isPrivate)
this.setStateToPublic();else
this.setStateToPrivate();},updatePrivacyFailed:function(){var isPrivateCheckBox=this.mPod.find("input[@name=isPrivateCheckBox]")[0];isPrivateCheckBox.checked=!isPrivateCheckBox.checked;this.showPodError();},addEmailToAcl:function(){var modelId=this.mPod.find("input[@name=modelId]").val();var newAclEmail=this.mPod.find("form.addToACL div.aclEmailAddressField input").val();if(this.isValidParams(newAclEmail)){var aclString=this.getAclAsString();aclString=aclString!==''?aclString+","+newAclEmail:newAclEmail;this.mModel.updatePrivacyAcl(modelId,aclString);}},removeEmailFromAcl:function(iTarget){var removeLink=$(iTarget);var emailAddressToRemove=removeLink.siblings("span.emailAddress").text();var modelId=this.mPod.find("input[@name=modelId]").val();removeLink.parent().addClass('markedForRemoval');var updatedAclArray=$.grep(this.getAclAsArray(),function(item,index){return(item!==emailAddressToRemove);});var aclString=updatedAclArray.join(',');this.mModel.updatePrivacyAcl(modelId,aclString);},getAclAsArray:function(){var aclUnorderedList=this.mPod.find("ul.acl li").not(".aclItemTemplate");var aclArray=[];aclUnorderedList.each(function(i,liNode){aclArray.push($(liNode).find("span.emailAddress").text());});return aclArray;},getAclAsString:function(){return this.getAclAsArray().join(",");},isValidParams:function(iNewAclEmail){var isValidEmailAddress=!PhotoShow.util.Validation.isBlank(iNewAclEmail);if(!isValidEmailAddress){this.showFieldError('aclEmailAddressField','blankError');}else{isValidEmailAddress=EmailUtils.isEmailAddr(iNewAclEmail);if(!isValidEmailAddress){this.showFieldError('aclEmailAddressField','validationError');}}
return isValidEmailAddress;},updateAclSucceeded:function(){if(this.updateAclAction==='add'){var newAclEmail=this.mPod.find("form.addToACL div.aclEmailAddressField input").val();this.updateAclView([newAclEmail]);this.mPod.find("form.addToACL div.aclEmailAddressField input").val('')
this.mPod.find("form.addToACL div.aclEmailAddressField input").blur();}else if(this.updateAclAction==='remove'){this.mPod.find("ul.acl li.markedForRemoval").remove();}},updateAclFailed:function(){this.showPodError();},updateAclView:function(iAclArray){var self=this;var currentAclArray=this.getAclAsArray();$.each(iAclArray,function(){var newAclEmailAddress=this.toString();if($.inArray(newAclEmailAddress,currentAclArray)===-1){self.addEmailAddressToAclView(newAclEmailAddress);}});},addEmailAddressToAclView:function(iEmailAddress){var newAclEmailElement=this.mPod.find("ul.acl li.aclItemTemplate").clone(true);newAclEmailElement.removeClass('aclItemTemplate').removeClass('hide');newAclEmailElement.find("span.emailAddress").text(iEmailAddress);this.mPod.find("ul.acl").append(newAclEmailElement);},setStateToPublic:function(){this.isPrivate=false;this.mPod.find("div.privatePodState").hide();this.mPod.find("div.publicPodState").show();this.mPod.find("span.privateIcon").hide();this.mPod.find("span.publicIcon").show();},setStateToPrivate:function(){this.isPrivate=true;this.mPod.find("div.publicPodState").hide();this.mPod.find("div.privatePodState").show();this.mPod.find("span.publicIcon").hide();this.mPod.find("span.privateIcon").show();}});
// /_assets/js/model/pscom/ChannelVO.min.js

namespace("PhotoShow.model.pscom");PhotoShow.model.pscom.ChannelVO=function(iModel){this.mModel=iModel;this.uciToUrl();}
PhotoShow.model.pscom.ChannelVO.prototype={getId:function(){return this.mModel.id;},getName:function(){return this.mModel.name;},getUci:function(){return this.mModel.uci;},getUrl:function(){return this.mModel.url;},getOwnerScreenName:function(){return this.mModel.ownerScreenName;},getIsGroup:function(){return this.mModel.group=="T";},uciToUrl:function(){var uciArray=(this.mModel.uci+"").split(".");var channelUrl="/members/"+uciArray[1]+"/"+uciArray[2];var fullUrl=PhotoShow.Config.DOMAIN+channelUrl;this.mModel.url=fullUrl;}}
// /_assets/js/view/pscom/AddToChannelPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.AddToChannelPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find("div.userChannelsLabel").click(function(){self.toggleList();});this.mPod.find("li a").filter("a[@href=#]").bind('click',function(event){self.addShowToMyChannel(event);return false;});this.mPod.find("form").submit(function(event,otherThings){self.createNewChannel();return false;});$(document).bind('newChannelCreated',function(event,iChannel){self.addChannel(iChannel);});},showList:function(){this.mPod.find("form").show("slow");},hideList:function(){this.mPod.find("form").hide("slow");},toggleList:function(){this.mPod.find("form").toggle("slow");},addShowToMyChannel:function(event){var channelId=$(event.target).siblings("input").val();var showCode=this.mPod.find("form input[@name=showCode]").val();PhotoShow.log.info("Attempting to add show ("+showCode+") to channel("+channelId+")");var params={'showCode':showCode,'channelId':channelId};PhotoShow.services.pscom.services.send("content","addShowToMyChannel",params,this.addShowToMyChannelCallback,this);},addShowToMyChannelCallback:function(option,success,response){PhotoShow.log.info("Add Show to my Channel callback called.");if(success){PhotoShow.log.info("Successfully added show to channel");this.mPod.find("li input[@value="+option.params.channelId+"]").parent().addClass("highlight");this.mPod.find("li input[@value="+option.params.channelId+"]").parent().slideUp("slow");var fullChannel=new PhotoShow.model.pscom.ChannelVO(response.channel);$(document).trigger('showAddedToChannel',[fullChannel]);}else{PhotoShow.log.info("Failed to add show to channel");this.showPodError();}},addChannel:function(iChannel){var channelListEl=this.mPod.find('ul');var channelListItemEl=channelListEl.find('li:first').clone(true);var itemLinkEl=channelListItemEl.find("a");itemLinkEl.html(iChannel.getName());var itemInputEl=channelListItemEl.find("input");itemInputEl.val(iChannel.getId());itemInputEl.attr("id","channel_"+iChannel.getId());channelListItemEl.css("background-color","#ffff00");channelListItemEl.addClass("hide");channelListEl.append(channelListItemEl);channelListItemEl.show("slow");channelListItemEl.css("background-color","#f0f0f0");this.showList();this.clearNewChannelField();},createNewChannel:function(){var channelTitle=$.trim(this.mPod.find("form input[@name=newChannelTitle]").val());if(channelTitle!=""){$(document).trigger('createNewChannel',[channelTitle]);}
else{this.showFieldError('newChannelTitleField');}},clearNewChannelField:function(){this.mPod.find("form input[@name=newChannelTitle]").val("");}});
// /_assets/js/lib/jquery.clipboard.min.js

(function($){var flashMinVersion=[8,0,0];var flashDetectedVersion=[0,0,0];var swfpath;var debugging;var flashdetect=function(minVersion){var d=null;if(typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]=="object"){d=navigator.plugins["Shockwave Flash"].description;if(d){d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");flashDetectedVersion[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);flashDetectedVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);if(/r/.test(d)){flashDetectedVersion[2]=parseInt(d.replace(/^.*r(.*)$/,"$1"),10);}else{flashDetectedVersion[2]=0;}
if(flashDetectedVersion[0]>minVersion[0]||(flashDetectedVersion[0]==minVersion[0]&&flashDetectedVersion[1]>minVersion[1])||(flashDetectedVersion[0]==minVersion[0]&&flashDetectedVersion[1]==minVersion[1]&&flashDetectedVersion[2]>=minVersion[2])){return true;}else{return false;}}}
return false;};var iecopydetect=function(){if(typeof window.clipboardData!="undefined"){return true;}};var debug=function(string){if(debugging&&typeof console!="undefined"&&typeof console.log=="function"){console.log(string);}};var swfready=function(){if($.clipboardReady.done){return false;}
if(typeof $.clipboardReady.counter=='undefined'){$.clipboardReady.counter=0;}
$.clipboardReady.counter++;if($.clipboardReady.counter>599){clearInterval($.clipboardReady.timer);debug("Waited "+$.clipboardReady.counter/10+" seconds for Flash object to load, terminating.");return false;}
if(($.clipboardReady.counter%100)==0){debug("Waited "+$.clipboardReady.counter/10+" seconds for Flash object to load so far...");}
var swf=$("#jquery_clipboard_swf:first");var swfdom=$(swf).get(0);if(typeof swfdom.jqueryClipboardCopy=="function"&&swfdom.jqueryClipboardAvailable){clearInterval($.clipboardReady.timer);$.clipboardReady.timer=null;$.clipboard.method='flash';for(var i=0;i<$.clipboardReady.ready.length;i++){$.clipboardReady.ready[i]();}
$.clipboardReady.ready=null;$.clipboardReady.done=true;debug("jQuery.clipboard: OK. Initialized and ready to copy using Flash method.");}};$.clipboardReady=function(f,options){options=jQuery.extend({swfpath:"jquery.clipboard.swf",debug:false},options);swfpath=options.swfpath;debugging=options.debug;if(iecopydetect()){$.clipboard.method='ie';debug("jQuery.clipboard: OK. Initialized and ready to copy using native IE method.");return f();}
if($.clipboardReady.done){return f();}
if($.clipboardReady.timer){$.clipboardReady.ready.push(f);}else{if(flashdetect(flashMinVersion)){$("#jquery_clipboard_swf").remove();$("#jquery_clipboard_div").remove();var div;div=$("<div/>").attr("id","jquery_clipboard_div").css("width","0").css("height","0").appendTo("body").html("");var swf;swf=$('<embed id="jquery_clipboard_swf" name="jquery_clipboard_swf" src="'+swfpath+'" type="application/x-shockwave-flash"></embed>');$(swf).css("width","0").css("height","0").appendTo(div);$.clipboardReady.ready=[f];$.clipboardReady.timer=setInterval(swfready,100);debug("jQuery.clipboard: INFO. Waiting for Flash object to become ready. Detected Flash version: "+flashDetectedVersion[0]+"."+flashDetectedVersion[1]+"."+flashDetectedVersion[2]);}else if(flashDetectedVersion[0]===0){debug("jQuery.clipboard: ERROR. Flash plugin not detected.");return false;}else{debug("jQuery.clipboard: ERROR. Minimum Flash version: "+flashMinVersion[0]+"."+flashMinVersion[1]+"."+flashMinVersion[2]+" Detected Flash version: "+flashDetectedVersion[0]+"."+flashDetectedVersion[1]+"."+flashDetectedVersion[2]);return false;}}};$.clipboard=function(text){if(arguments.length<1||typeof text!="string"){debug("jQuery.clipboard: ERROR. Nothing to copy. You must specify a string as the first parameter.");return false;}
if($.clipboard.method=='ie'){try{window.clipboardData.setData("Text",text);debug("jQuery.clipboard: OK. Copied "+text.length+" bytes to clipboard using native IE method.");return true;}catch(e){debug("jQuery.clipboard: ERROR. Tried to copy using native IE method but an unknown error occurred.");return false;}}
if($.clipboard.method=='flash'){var swf=$("#jquery_clipboard_swf:first");var swfdom=$(swf).get(0);if(swfdom.jqueryClipboardCopy(text)){debug("jQuery.clipboard: OK. Copied "+text.length+" bytes to clipboard using Flash method.");return true;}else{debug("jQuery.clipboard: ERROR. Tried to copy using Flash method but an unknown error occurred.");return false;}}
debug("jQuery.clipboard: ERROR. You must use $.clipboardReady() in conjunction with $.clipboard().");return false;};})(jQuery);
// /_assets/js/view/pscom/PageLinkPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.PageLinkPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;$.clipboardReady(function(){self.setClipboardHandler();},{swfpath:"/_assets/js/lib/jquery.clipboard.swf"});},setClipboardHandler:function(){var self=this;this.mPod.find("input[@name=permaLink]").click(function(){$.clipboard($(this).val());self.showPodNotice("","default");});},updateAllChannelLink:function(iScreenName){if(iScreenName===undefined||iScreenName==='')
return;var newPermaLink=this.getMembersAllChannelUrl(iScreenName);this.mPod.find("input[@name=permaLink]").val(newPermaLink);},getMembersAllChannelUrl:function(iScreenName){return PhotoShow.Config.DOMAIN+'/members/'+iScreenName+'/all';}});
// /_assets/js/view/pscom/ShowChannelListPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.ShowChannelListPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.updatePodState();this.addListeners();},addListeners:function(){var hiddenChannelElements=this.mPod.find("li.moreChannels");this.mPod.find("li.moreLink").click(function(){hiddenChannelElements.show("slow");$(this).hide();$(this).siblings("li.fewerLink").show();});this.mPod.find("li.fewerLink").click(function(){hiddenChannelElements.hide("slow");$(this).hide();$(this).siblings("li.moreLink").show();});},addChannelToList:function(iChannel){var channelListRoot=this.mPod.find('ul');var newChannelListItem=channelListRoot.find('li.channelItemTemplate').clone();newChannelListItem.removeClass('channelItemTemplate');if(iChannel.getIsGroup()){var newChannelImage=newChannelListItem.find("img");var srcString=newChannelImage.attr("src");var groupSrcString=srcString.replace(/personal/,'group');newChannelImage.attr("src",groupSrcString);}
var newChannelLink=newChannelListItem.find("a");newChannelLink.attr("href",iChannel.getUrl());newChannelLink.find('span').text(iChannel.getName());channelListRoot.prepend(newChannelListItem);newChannelListItem.show("slow");this.updatePodState();this.showPodNotice("","fast");},updatePodState:function(){if(this.mPod.find("ul li").length==1){this.hide();}else{this.show();}}});
// /_assets/js/view/pscom/CreateNewChannelPod.min.js

namespace('PhotoShow.view.pscom');PhotoShow.view.pscom.CreateNewChannelPod=PhotoShow.view.pscom.BasePod.extend({activatePod:function(){this.addListeners();},addListeners:function(){var self=this;this.mPod.find("h1").click(function(){self.toggleForm();});this.mPod.find("input[name=updateButton]").click(function(){self.createNewChannel();return false;});this.mPod.find("input[name=cancelButton]").click(function(){self.cancelForm();});this.mPod.find("form").submit(function(){self.createNewChannel();return false;});},createNewChannel:function(iChannelTitle){var channelTitle=iChannelTitle||this.mPod.find("form div.channelNameField input").val();var channelDescription=this.mPod.find("form div.channelDescriptionField textarea").val();this.params={'channelTitle':channelTitle,'channelDescription':channelDescription,'channelPrivacy':false,'channelGroup':false,'emailList':{}}
this.resetPodMessages();if(this.isValidParams())
PhotoShow.services.pscom.services.send("content","createNewChannel",this.params,this.createChannelCallback,this);},isValidParams:function(){var isNotBlank=!PhotoShow.util.Validation.isBlank(this.params.channelTitle);if(!isNotBlank){this.showFieldError('channelNameField','blankError');}
var isValidLength=PhotoShow.util.Validation.isValidLength(this.params.channelTitle,40);if(!isValidLength){this.showFieldError('channelNameField','lengthError');}
var isValidDescriptionLength=PhotoShow.util.Validation.isValidLength(this.params.channelDescription,255);if(!isValidDescriptionLength){this.showFieldError('channelDescriptionField');}
return(isNotBlank&&isValidLength&&isValidDescriptionLength);},createChannelCallback:function(option,success,response){PhotoShow.log.info("createChannelCallback called.");if(success){var fullChannel=new PhotoShow.model.pscom.ChannelVO(response.newChannel);$(document).trigger('newChannelCreated',[fullChannel]);this.cancelForm();}
else{this.showPodError();}},showForm:function(){this.mPod.find("form").show();},hideForm:function(){this.mPod.find("form").hide();},toggleForm:function(){this.mPod.find("form").toggle();},cancelForm:function(){this.mPod.find("form")[0].reset();this.hideForm();this.resetPodMessages();}});
// /_assets/js/controller/pscom/MediaWatchController.min.js

namespace('PhotoShow.controller.pscom');PhotoShow.controller.pscom.PageController=PhotoShow.controller.pscom.BaseController.extend({currentPage:'mediaWatch',addComponents:function(){this.mPods.mediaModel=new PhotoShow.model.pscom.MediaModel("media_model");if(this.mPods.mediaModel.getMediaType()=="show"){this.mPods.mediaModel=new PhotoShow.model.pscom.ShowModel("media_model");this.mPods.mediaEmail=new PhotoShow.view.pscom.ShowEmailPod('media_email_pod',this.mPods.mediaModel);this.mPods.mediaPost=new PhotoShow.view.pscom.ShowPostPod('media_post_pod');this.mPods.mediaDVD=new PhotoShow.view.pscom.ShowDVDPod('media_dvd_pod');this.mPods.shareToTV=new PhotoShow.view.pscom.ShowTVPod('media_tv_pod');var actionPods={media_email_pod:this.mPods.mediaEmail,media_post_pod:this.mPods.mediaPost,media_dvd_pod:this.mPods.mediaDVD,media_tv_pod:this.mPods.shareToTV};this.mPods.actionsMenu=new PhotoShow.view.pscom.ActionsMenuPod("actions_menu_pod",{},actionPods);this.mPods.deleteShow=new PhotoShow.view.pscom.DeleteShowPod("delete_show_pod",this.mPods.mediaModel);this.mPods.mediaComments=new PhotoShow.view.pscom.ShowCommentsPod('media_comments_pod');this.mPods.otherFormats=new PhotoShow.view.pscom.OtherFormatsPod('other_formats_pod');}else{this.mPods.mediaModel=new PhotoShow.model.pscom.VideoModel("media_model");}
this.mPods.mediaPlayer=new PhotoShow.view.pscom.MediaPlayerPod("media_player_pod",this.mPods.mediaModel);this.mPods.mediaTitle=new PhotoShow.view.pscom.EditableTextPod("media_title_pod",this.mPods.mediaModel.updateShowTitle,this.mPods.mediaModel,25);this.mPods.mediaPrivacy=new PhotoShow.view.pscom.PrivacyPod("media_privacy_pod",this.mPods.mediaModel);this.mPods.mediaLink=new PhotoShow.view.pscom.PageLinkPod('media_link_pod');this.mPods.mediaChannelList=new PhotoShow.view.pscom.ShowChannelListPod('media_channel_list_pod');this.mPods.addToChannel=new PhotoShow.view.pscom.AddToChannelPod('add_to_channel_pod');this.mPods.createNewChannel=new PhotoShow.view.pscom.CreateNewChannelPod('create_new_channel_pod');this.mPods.downloadPhotos=new PhotoShow.view.pscom.DownloadPhotosPod('download_photos_pod',this.mPods.mediaModel);var imageSelectorArray=[this.mPods.downloadPhotos];this.mPods.downloadPhotosViewer=new PhotoShow.view.pscom.DownloadPhotosViewerPod("download_photos_viewer_pod",this.mPods.mediaModel,imageSelectorArray);this._super();},addListeners:function(){var self=this;this.mPods.mediaModel.bind('updateShowTitleSucceeded',this.updatePageTitle,this);this.mPods.mediaModel.bind('updateShowTitleSucceeded',this.mPods.mediaTitle.updateTextCallback_success,this.mPods.mediaTitle);this.mPods.mediaModel.bind('updateShowTitleFailed',this.mPods.mediaTitle.updateTextCallback_failure,this.mPods.mediaTitle);this.mPods.downloadPhotos.bind('photoSelected',self.hidePlayerComponents,self);this.mPods.downloadPhotosViewer.bind('restartPhotoShow',self.showPlayerComponents,self);$(document).bind('showAddedToChannel',function(event,iChannel){self.mPods.mediaChannelList.addChannelToList(iChannel);});$(document).bind('createNewChannel',function(event,iChannelTitle){self.mPods.createNewChannel.createNewChannel(iChannelTitle);});if(this.mPods.mediaEmail!=null){this.mPods.mediaEmail.bind('showAclUpdated',function(event,iAclArray){self.mPods.mediaPrivacy.updateAclView(iAclArray);});}},updatePageTitle:function(event,iShowTitle){document.title=iShowTitle+" | PhotoShow";},hidePlayerComponents:function(){$("div.playerComponents").hide();document.mediaPlayer.setShowPlaybackPause();},showPlayerComponents:function(){$("div.playerComponents").show();document.mediaPlayer.setShowPlaybackPlay();}});$(document).ready(function(){PhotoShow.controller.pscom.pageController=new PhotoShow.controller.pscom.PageController();});$(window).unload(function(){PhotoShow.controller.pscom.pageController.setPreviousPageCookie();PhotoShow.controller.pscom.pageController.cleanup();});