
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - highslide.packed.js - */
// http://lujakallio.fi/portal_javascripts/highslide.packed.js?original=1
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('u m={1B:{89:\'6S\',6H:\'8N...\',6M:\'5A 1K 8M\',7u:\'5A 1K 8L 1K 8K\',84:\'8P 1K 8Q I (f)\',8f:\'8V 2s <i>6U 6V</i>\',7L:\'8W 1K 8H 6U 6V 8z\',64:\'5A 1K 2i 1W, 8G 7g 8F 1K 3i. 8E 8A 8D R 1M 7g 76.\'},3A:\'1c/8C/\',5t:\'8v.6f\',3O:\'8T.6f\',8o:4J,88:4J,3B:15,7R:15,5V:15,7U:15,3U:9w,6Q:0.75,8u:G,5N:5,2D:2,8Y:3,3M:19,85:\'2F 2e\',7M:1,7W:G,7B:\'9i://1c.9j/\',7F:\'9p\',74:G,5S:[\'a\'],51:G,3w:6P,3P:6P,3u:G,1i:\'9u-9v\',3F:[],6e:G,K:[],5r:[\'3u\',\'25\',\'1i\',\'2D\',\'9t\',\'9s\',\'9q\',\'79\',\'9g\',\'94\',\'8Z\',\'6Z\',\'7K\',\'51\',\'L\',\'14\',\'5g\',\'3w\',\'3P\',\'8l\',\'91\',\'2Y\',\'1I\',\'7k\',\'8i\',\'1k\'],1w:[],4G:0,96:{x:[\'80\',\'18\',\'6A\',\'2e\',\'7O\'],y:[\'3T\',\'Y\',\'6p\',\'2F\',\'4K\']},4x:{},6Z:{},79:{},2m:[],2L:{},5n:{},43:[],36:6a((4v.55.4n().2W(/.+(?:6F|9e|98|1m)[\\/: ]([\\d.]+)/)||[0,\'0\'])[1]),1m:(O.3G&&!1s.2P),4D:/9a/.17(4v.55),7l:/9b.+6F:1\\.[0-8].+9d/.17(4v.55),$:A(1x){q(1x)C O.90(1x)},28:A(29,2z){29[29.S]=2z},X:A(6T,35,2n,6y,6D){u B=O.X(6T);q(35)m.2p(B,35);q(6D)m.T(B,{93:0,95:\'3e\',5l:0});q(2n)m.T(B,2n);q(6y)6y.2j(B);C B},2p:A(B,35){R(u x 31 35)B[x]=35[x];C B},T:A(B,2n){R(u x 31 2n){q(m.1m&&x==\'1n\'){q(2n[x]>0.99)B.F.9r(\'3Z\');J B.F.3Z=\'7e(1n=\'+(2n[x]*1T)+\')\'}J B.F[x]=2n[x]}},3m:A(B,Z,26){u 2G,3h,2H;q(1q 26!=\'6s\'||26===H){u 2y=8q;26={2R:2y[2],1I:2y[3],6j:2y[4]}}q(1q 26.2R!=\'3c\')26.2R=4J;26.1I=1f[26.1I]||1f.6C;26.4q=m.2p({},Z);R(u 23 31 Z){u e=1V m.1l(B,26,23);2G=6a(m.53(B,23))||0;3h=6a(Z[23]);2H=23!=\'1n\'?\'E\':\'\';e.2x(2G,3h,2H)}},53:A(B,Z){q(O.60){C O.60.7m(B,H).7s(Z)}J{q(Z==\'1n\')Z=\'3Z\';u 2z=B.9o[Z.2U(/\\-(\\w)/g,A(a,b){C b.9h()})];q(Z==\'3Z\')2z=2z.2U(/7e\\(1n=([0-9]+)\\)/,A(a,b){C b/1T});C 2z===\'\'?1:2z}},4P:A(){u d=O,w=1s,3Y=d.5L&&d.5L!=\'7S\'?d.4c:d.66;u L=m.1m?3Y.6B:(d.4c.6B||47.9k),14=m.1m?3Y.9l:47.9n;m.2Z={L:L,14:14,4g:m.1m?3Y.4g:9m,4h:m.1m?3Y.4h:8x}},5T:A(B){u p={x:B.7c,y:B.6L};3g(B.7d){B=B.7d;p.x+=B.7c;p.y+=B.6L;q(B!=O.66&&B!=O.4c){p.x-=B.4g;p.y-=B.4h}}C p},46:A(a,1X,2x,M){q(!a)a=m.X(\'a\',H,{3n:\'3e\'},m.1U);q(1q a.3S==\'A\')C 1X;1H{1V m.3J(a,1X,2x);C 19}1C(e){C G}},72:A(){u 5u=0,4T=-1,K=m.K,z,1r;R(u i=0;i<K.S;i++){z=K[i];q(z){1r=z.U.F.1r;q(1r&&1r>5u){5u=1r;4T=i}}}q(4T==-1)m.2B=-1;J K[4T].3t()},5Z:A(a,3K){a.3S=a.30;u p=a.3S?a.3S():H;a.3S=H;C(p&&1q p[3K]!=\'22\')?p[3K]:(1q m[3K]!=\'22\'?m[3K]:H)},57:A(a){u 1k=m.5Z(a,\'1k\');q(1k)C 1k;C a.3s},5O:A(1x){u 4B=m.$(1x),2K=m.5n[1x],a={};q(!4B&&!2K)C H;q(!2K){2K=4B.6h(G);2K.1x=\'\';m.5n[1x]=2K;C 4B}J{C 2K.6h(G)}},3f:A(d){q(d)m.65.2j(d);m.65.3E=\'\'},6W:A(3x,z){u 2Q=z=z||m.2q();q(m.2I)C 19;J m.2Q=2Q;1H{m.2I=3x;3x.30()}1C(e){m.2Q=m.2I=H}1H{z.2i()}1C(e){}C 19},4I:A(B,1F){u z=m.2q(B);q(z){3x=z.56(1F);C m.6W(3x,z)}J C 19},76:A(B){C m.4I(B,-1)},1M:A(B){C m.4I(B,1)},4S:A(e){q(!e)e=1s.1E;q(!e.1R)e.1R=e.6n;q(1q e.1R.6G!=\'22\')C G;u z=m.2q();u 1F=H;7j(e.8y){1p 70:q(z)z.5h();C G;1p 32:1p 34:1p 39:1p 40:1F=1;5W;1p 8:1p 33:1p 37:1p 38:1F=-1;5W;1p 27:1p 13:1F=0}q(1F!==H){m.3H(O,1s.2P?\'6b\':\'6c\',m.4S);q(!m.74)C G;q(e.4V)e.4V();J e.8X=19;q(z){q(1F==0){z.2i()}J{m.4I(z.Q,1F)}C 19}}C G},8U:A(N){m.28(m.1w,m.2p(N,{2b:\'2b\'+m.4G++}))},5Q:A(58,4z){u B,2N=/^1c-U-([0-9]+)$/;B=58;3g(B.2E){q(B.1x&&2N.17(B.1x))C B.1x.2U(2N,"$1");B=B.2E}q(!4z){B=58;3g(B.2E){q(B.4m&&m.4s(B)){R(u Q=0;Q<m.K.S;Q++){u z=m.K[Q];q(z&&z.a==B)C Q}}B=B.2E}}C H},2q:A(B,4z){q(1q B==\'22\')C m.K[m.2B]||H;q(1q B==\'3c\')C m.K[B]||H;q(1q B==\'5U\')B=m.$(B);C m.K[m.5Q(B,4z)]||H},4s:A(a){C(a.30&&a.30.7D().2U(/\\s/g,\' \').2W(/m.(8J|e)8I/))},7J:A(){R(u i=0;i<m.K.S;i++)q(m.K[i]&&m.K[i].3X)m.72()},5X:A(e){q(!e)e=1s.1E;q(e.8O>1)C G;q(!e.1R)e.1R=e.6n;u B=e.1R;3g(B.2E&&!(/1c-(1W|3i|4w|2O)/.17(B.1h))){B=B.2E}u z=m.2q(B);q(z&&(z.6d||!z.3X))C G;q(z&&e.M==\'7Z\'){q(e.1R.6G)C G;u 2W=B.1h.2W(/1c-(1W|3i|2O)/);q(2W){m.1S={z:z,M:2W[1],18:z.x.D,L:z.x.I,Y:z.y.D,14:z.y.I,6R:e.4L,6O:e.4N};m.1D(O,\'5K\',m.5M);q(e.4V)e.4V();q(/1c-(1W|4w)-6g/.17(z.W.1h)){z.3t();m.54=G}C 19}}J q(e.M==\'7P\'){m.3H(O,\'5K\',m.5M);q(m.1S){q(m.3a&&m.1S.M==\'1W\')m.1S.z.W.F.2M=m.3a;u 2o=m.1S.2o;q(!2o&&!m.54&&!/(3i|2O)/.17(m.1S.M)){z.2i()}J q(2o||(!2o&&m.9W)){m.1S.z.3D(\'1g\')}m.54=19;m.1S=H}J q(/1c-1W-6g/.17(B.1h)){B.F.2M=m.3a}}C 19},5M:A(e){q(!m.1S)C G;q(!e)e=1s.1E;u a=m.1S,z=a.z;a.41=e.4L-a.6R;a.6o=e.4N-a.6O;u 6u=1f.ab(1f.6E(a.41,2)+1f.6E(a.6o,2));q(!a.2o)a.2o=(a.M!=\'1W\'&&6u>0)||(6u>(m.ae||5));q(a.2o&&e.4L>5&&e.4N>5){q(a.M==\'2O\')z.2O(a);J{z.5Y(a.18+a.41,a.Y+a.6o);q(a.M==\'1W\')z.W.F.2M=\'3i\'}}C 19},8j:A(e){1H{q(!e)e=1s.1E;u 4H=/ag/i.17(e.M);q(!e.1R)e.1R=e.6n;q(m.1m)e.6w=4H?e.9x:e.aa;u z=m.2q(e.1R);q(!z.3X)C;q(!z||!e.6w||m.2q(e.6w,G)==z||m.1S)C;R(u i=0;i<z.1w.S;i++)(A(){u o=m.$(\'2b\'+z.1w[i]);q(o&&o.4y){q(4H)m.T(o,{1b:\'1Y\',3n:\'\'});m.3m(o,{1n:4H?o.1n:0},o.2A)}})()}1C(e){}},1D:A(B,1E,2c){q(B==O&&1E==\'2X\')m.28(m.43,2c);1H{B.1D(1E,2c,19)}1C(e){1H{B.77(\'3I\'+1E,2c);B.a9(\'3I\'+1E,2c)}1C(e){B[\'3I\'+1E]=2c}}},3H:A(B,1E,2c){1H{B.3H(1E,2c,19)}1C(e){1H{B.77(\'3I\'+1E,2c)}1C(e){B[\'3I\'+1E]=H}}},4O:A(i){q(m.6e&&m.3F[i]&&m.3F[i]!=\'22\'){u 1e=O.X(\'1e\');1e.4k=A(){1e=H;m.4O(i+1)};1e.1k=m.3F[i]}},8e:A(3c){q(3c&&1q 3c!=\'6s\')m.5N=3c;u 29=m.45();R(u i=0;i<29.3d.S&&i<m.5N;i++){m.28(m.3F,m.57(29.3d[i]))}q(m.1i)1V m.3Q(m.1i,A(){m.4O(0)});J m.4O(0);q(m.3O)u 6f=m.X(\'1e\',{1k:m.3A+m.3O})},5s:A(){q(!m.1U){m.4P();m.5e=m.1m&&m.36<7;R(u x 31 m.4b){q(1q m[x]!=\'22\')m.1B[x]=m[x];J q(1q m.1B[x]==\'22\'&&1q m.4b[x]!=\'22\')m.1B[x]=m.4b[x]}m.1U=m.X(\'1O\',{1h:\'1c-1U\'},{1d:\'20\',18:0,Y:0,L:\'1T%\',1r:m.3U,8b:\'6S\'},O.66,G);m.1G=m.X(\'a\',{1h:\'1c-1G\',3r:m.1B.6M,3E:m.1B.6H,3s:\'82:;\'},{1d:\'20\',Y:\'-3V\',1n:m.6Q,1r:1},m.1U);m.65=m.X(\'1O\',H,{3n:\'3e\'},m.1U);1f.9I=A(t,b,c,d){C c*t/d+b};1f.6C=A(t,b,c,d){C c*(t/=d)*t+b};m.7q=m.5e;m.7o=((1s.2P&&m.36<9)||4v.9L==\'9E\'||(m.1m&&m.36<5.5))}},2X:A(){q(m.5v)C;m.5v=G;R(u i=0;i<m.43.S;i++)m.43[i]()},73:A(){u B,11,3G=[],3d=[],2l={},2N;R(u i=0;i<m.5S.S;i++){11=O.4d(m.5S[i]);R(u j=0;j<11.S;j++){B=11[j];2N=m.4s(B);q(2N){m.28(3G,B);q(2N[0]==\'m.46\')m.28(3d,B);u g=m.5Z(B,\'2Y\')||\'3e\';q(!2l[g])2l[g]=[];m.28(2l[g],B)}}}m.49={3G:3G,2l:2l,3d:3d};C m.49},45:A(){C m.49||m.73()},2i:A(B){u z=m.2q(B);q(z)z.2i();C 19}};m.1l=A(1Q,1u,Z){k.1u=1u;k.1Q=1Q;k.Z=Z;q(!1u.71)1u.71={}};m.1l.4u={5B:A(){(m.1l.2t[k.Z]||m.1l.2t.6K)(k);q(k.1u.2t)k.1u.2t.7f(k.1Q,k.2V,k)},2x:A(6X,1K,2H){k.6k=(1V 7i()).7h();k.2G=6X;k.3h=1K;k.2H=2H;k.2V=k.2G;k.D=k.6q=0;u 47=k;A t(4r){C 47.2t(4r)}t.1Q=k.1Q;q(t()&&m.2m.28(t)==1){m.6Y=9C(A(){u 2m=m.2m;R(u i=0;i<2m.S;i++)q(!2m[i]())2m.9M(i--,1);q(!2m.S){9N(m.6Y)}},13)}},2t:A(4r){u t=(1V 7i()).7h();q(4r||t>=k.1u.2R+k.6k){k.2V=k.3h;k.D=k.6q=1;k.5B();k.1u.4q[k.Z]=G;u 6l=G;R(u i 31 k.1u.4q)q(k.1u.4q[i]!==G)6l=19;q(6l){q(k.1u.6j)k.1u.6j.7f(k.1Q)}C 19}J{u n=t-k.6k;k.6q=n/k.1u.2R;k.D=k.1u.1I(n,0,1,k.1u.2R);k.2V=k.2G+((k.3h-k.2G)*k.D);k.5B()}C G}};m.2p(m.1l,{2t:{1n:A(1l){m.T(1l.1Q,{1n:1l.2V})},6K:A(1l){q(1l.1Q.F&&1l.1Q.F[1l.Z]!=H)1l.1Q.F[1l.Z]=1l.2V+1l.2H;J 1l.1Q[1l.Z]=1l.2V}}});m.3Q=A(1i,2T){k.2T=2T;k.1i=1i;u v=m.36,4e;k.5J=m.1m&&v>=5.5&&v<7;q(!1i){q(2T)2T();C}m.5s();k.21=m.X(\'21\',{9U:0},{1b:\'1g\',1d:\'20\',9P:\'9O\',L:0},m.1U,G);u 59=m.X(\'59\',H,H,k.21,1);k.1L=[];R(u i=0;i<=8;i++){q(i%3==0)4e=m.X(\'4e\',H,{14:\'2v\'},59,G);k.1L[i]=m.X(\'1L\',H,H,4e,G);u F=i!=4?{9Q:0,9R:0}:{1d:\'6t\'};m.T(k.1L[i],F)}k.1L[4].1h=1i+\' 1c-1a\';k.6N()};m.3Q.4u={6N:A(){u 1k=m.3A+(m.9T||"9S/")+k.1i+".9G";u 6I=m.4D?m.1U:H;k.2h=m.X(\'1e\',H,{1d:\'20\',Y:\'-3V\'},6I,G);u 6J=k;k.2h.4k=A(){6J.7a()};k.2h.1k=1k},7a:A(){u o=k.1j=k.2h.L/4,D=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],1A={14:(2*o)+\'E\',L:(2*o)+\'E\'};R(u i=0;i<=8;i++){q(D[i]){q(k.5J){u w=(i==1||i==7)?\'1T%\':k.2h.L+\'E\';u 1O=m.X(\'1O\',H,{L:\'1T%\',14:\'1T%\',1d:\'6t\',2S:\'1g\'},k.1L[i],G);m.X(\'1O\',H,{3Z:"9Y:9X.9D.9y(9z=9F, 1k=\'"+k.2h.1k+"\')",1d:\'20\',L:w,14:k.2h.14+\'E\',18:(D[i][0]*o)+\'E\',Y:(D[i][1]*o)+\'E\'},1O,G)}J{m.T(k.1L[i],{9K:\'5p(\'+k.2h.1k+\') \'+(D[i][0]*o)+\'E \'+(D[i][1]*o)+\'E\'})}q(1s.2P&&(i==3||i==5))m.X(\'1O\',H,1A,k.1L[i],G);m.T(k.1L[i],1A)}}k.2h=H;q(m.2L[k.1i])m.2L[k.1i].4i();m.2L[k.1i]=k;q(k.2T)k.2T()},3v:A(D,1j,78,2A,1I){u z=k.z,9H=z.U.F,1j=1j||0,D=D||{x:z.x.D+1j,y:z.y.D+1j,w:z.x.P(\'1v\')-2*1j,h:z.y.P(\'1v\')-2*1j};q(78)k.21.F.1b=(D.h>=4*k.1j)?\'1Y\':\'1g\';m.T(k.21,{18:(D.x-k.1j)+\'E\',Y:(D.y-k.1j)+\'E\',L:(D.w+2*k.1j)+\'E\'});D.w-=2*k.1j;D.h-=2*k.1j;m.T(k.1L[4],{L:D.w>=0?D.w+\'E\':0,14:D.h>=0?D.h+\'E\':0});q(k.5J)k.1L[3].F.14=k.1L[5].F.14=k.1L[4].F.14},4i:A(7b){q(7b)k.21.F.1b=\'1g\';J m.3f(k.21)}};m.42=A(z,1A){k.z=z;k.1A=1A;k.2k=1A==\'x\'?\'am\':\'ao\';k.2C=k.2k.4n();k.3C=1A==\'x\'?\'an\':\'aj\';k.5q=k.3C.4n();k.5G=1A==\'x\'?\'ak\':\'ap\';k.aq=k.5G.4n();k.1y=k.2f=0};m.42.4u={P:A(Q){7j(Q){1p\'5H\':C k.1t+k.2d+(k.t-m.1G[\'1j\'+k.2k])/2;1p\'1v\':C k.I+2*k.V+k.1y+k.2f;1p\'3k\':C k.4p-k.2J-k.4t;1p\'5i\':C k.P(\'3k\')-2*k.V-k.1y-k.2f;1p\'3W\':C k.D-(k.z.1a?k.z.1a.1j:0);1p\'5P\':C k.P(\'1v\')+(k.z.1a?2*k.z.1a.1j:0);1p\'48\':C k.1z?1f.4R((k.I-k.1z)/2):0}},5F:A(){k.V=(k.z.W[\'1j\'+k.2k]-k.t)/2;k.4t=m[\'5l\'+k.5G]},5k:A(){k.t=k.z.B[k.2C]?a8(k.z.B[k.2C]):k.z.B[\'1j\'+k.2k];k.1t=k.z.1t[k.1A];k.2d=(k.z.B[\'1j\'+k.2k]-k.t)/2;q(k.1t<1){k.1t=(m.2Z[k.2C]/2)+m.2Z[\'2r\'+k.3C]}},5E:A(){u z=k.z;k.3j=\'2v\';k.D=k.1t-k.V+k.2d;k.I=1f.2w(k.16,z[\'67\'+k.2k]||k.16);k.1Z=z.3u?1f.2w(z[\'2w\'+k.2k],k.16):k.16;q(z.3b&&z.25){k.I=z[k.2C];k.1z=k.16}q(k.1A==\'x\'&&m.3M)k.1Z=z.3w;k.2J=m[\'5l\'+k.3C];k.2r=m.2Z[\'2r\'+k.3C];k.4p=m.2Z[k.2C]},63:A(i){u z=k.z;q(z.3b&&(z.25||m.3M)){k.1z=i;k.I=1f.67(k.I,k.1z);z.W.F[k.5q]=k.P(\'48\')+\'E\'}J k.I=i;z.W.F[k.2C]=i+\'E\';z.U.F[k.2C]=k.P(\'1v\')+\'E\';q(z.1a)z.1a.3v();q(k.1A==\'x\'&&z.1o)z.3p(G)},68:A(i){k.D=i;k.z.U.F[k.5q]=i+\'E\';q(k.z.1a)k.z.1a.3v()}};m.3J=A(a,1X,2x,24){q(O.a4&&m.1m&&!m.5v){m.1D(O,\'2X\',A(){1V m.3J(a,1X,2x,24)});C}k.a=a;k.2x=2x;k.24=24||\'1W\';k.3b=!k.af;m.6e=19;k.1w=[];m.5s();u Q=k.Q=m.K.S;R(u i=0;i<m.5r.S;i++){u 23=m.5r[i];k[23]=1X&&1q 1X[23]!=\'22\'?1X[23]:m[23]}q(!k.1k)k.1k=a.3s;u B=(1X&&1X.5f)?m.$(1X.5f):a;B=k.8p=B.4d(\'1e\')[0]||B;k.4Y=B.1x||a.1x;R(u i=0;i<m.K.S;i++){q(m.K[i]&&m.K[i].a==a){m.K[i].3t();C 19}}q(!m.ad)R(u i=0;i<m.K.S;i++){q(m.K[i]&&m.K[i].8p!=B&&!m.K[i].4o){m.K[i].6v()}}m.K[Q]=k;q(!m.8u&&!m.2I){q(m.K[Q-1])m.K[Q-1].2i();q(1q m.2B!=\'22\'&&m.K[m.2B])m.K[m.2B].2i()}k.B=B;k.1t=m.5T(B);m.4P();u x=k.x=1V m.42(k,\'x\');x.5k();u y=k.y=1V m.42(k,\'y\');y.5k();k.U=m.X(\'1O\',{1x:\'1c-U-\'+k.Q,1h:\'1c-U \'+k.5g},{1b:\'1g\',1d:\'20\',1r:m.3U+=2},H,G);k.U.a3=k.U.a5=m.8j;q(k.24==\'1W\'&&k.2D==2)k.2D=0;q(!k.1i){k[k.24+\'5m\']()}J q(m.2L[k.1i]){k.5w();k[k.24+\'5m\']()}J{k.5I();u z=k;1V m.3Q(k.1i,A(){z.5w();z[z.24+\'5m\']()})}C G};m.3J.4u={5R:A(e){1s.a6.3s=k.1k},5w:A(){u 1a=k.1a=m.2L[k.1i];1a.z=k;1a.21.F.1r=k.U.F.1r-1;m.2L[k.1i]=H},5I:A(){q(k.4o||k.1G)C;k.1G=m.1G;u z=k;k.1G.30=A(){z.6v()};u z=k,l=k.x.P(\'5H\')+\'E\',t=k.y.P(\'5H\')+\'E\';52(A(){q(z.1G)m.T(z.1G,{18:l,Y:t,1r:m.3U++})},1T)},ai:A(){u z=k;u 1e=O.X(\'1e\');k.W=1e;1e.4k=A(){q(m.K[z.Q])z.8t()};q(m.a7)1e.ah=A(){C 19};1e.1h=\'1c-1W\';m.T(1e,{1b:\'1g\',3n:\'8d\',1d:\'20\',8l:\'3V\',1r:3});1e.3r=m.1B.64;q(m.4D)m.1U.2j(1e);q(m.1m&&m.ar)1e.1k=H;1e.1k=k.1k;k.5I()},8t:A(){1H{q(!k.W)C;k.W.4k=H;q(k.4o)C;J k.4o=G;u x=k.x,y=k.y;q(k.1G){m.T(k.1G,{Y:\'-3V\'});k.1G=H}x.16=k.W.L;y.16=k.W.14;m.T(k.W,{L:x.t+\'E\',14:y.t+\'E\'});k.U.2j(k.W);m.1U.2j(k.U);x.5F();y.5F();m.T(k.U,{18:(x.1t+x.2d-x.V)+\'E\',Y:(y.1t+x.2d-y.V)+\'E\'});k.7Y();u 1N=x.16/y.16;x.5E();k.3j(x);y.5E();k.3j(y);q(k.1o)k.3p(0,1);q(k.3u){k.8g(1N);q(k.3b&&k.x.16>(k.x.1z||k.x.I)){k.83();q(k.1w.S==1)k.3p()}}k.8k()}1C(e){k.5R(e)}},3j:A(p,3q){u a1,9J=p.1R,1A=p==k.x?\'x\':\'y\';u 5z=19;u 3l=p.z.3u;p.D=1f.4R(p.D-((p.P(\'1v\')-p.t)/2));q(p.D<p.2r+p.2J){p.D=p.2r+p.2J;5z=G}q(!3q&&p.I<p.1Z){p.I=p.1Z;3l=19}q(p.D+p.P(\'1v\')>p.2r+p.4p-p.4t){q(!3q&&5z&&3l){p.I=p.P(1A==\'y\'?\'3k\':\'5i\')}J q(p.P(\'1v\')<p.P(\'3k\')){p.D=p.2r+p.4p-p.4t-p.P(\'1v\')}J{p.D=p.2r+p.2J;q(!3q&&3l)p.I=p.P(1A==\'y\'?\'3k\':\'5i\')}}q(!3q&&p.I<p.1Z){p.I=p.1Z;3l=19}q(p.D<p.2J){u 8r=p.D;p.D=p.2J;q(3l&&!3q)p.I=p.I-(p.D-8r)}},8g:A(1N){u x=k.x,y=k.y,4a=19,1P=1f.2w(x.16,x.I),2u=1f.2w(y.16,y.I),25=(k.25||m.3M);q(1P/2u>1N){ 1P=2u*1N;q(1P<x.1Z){1P=x.1Z;2u=1P/1N}4a=G}J q(1P/2u<1N){ 2u=1P/1N;4a=G}q(m.3M&&x.16<x.1Z){x.1z=x.16;y.I=y.1z=y.16}J q(k.25){x.1z=1P;y.1z=2u}J{x.I=1P;y.I=2u}k.8m(25?H:1N);q(25&&y.I<y.1z){y.1z=y.I;x.1z=y.I*1N}q(4a||25){x.D=x.1t-x.V+x.2d;x.1Z=x.I;k.3j(x,G);y.D=y.1t-y.V+y.2d;y.1Z=y.I;k.3j(y,G);q(k.1o)k.3p()}},8m:A(1N){u x=k.x,y=k.y;q(k.1o){3g(y.I>k.3P&&x.I>k.3w&&y.P(\'1v\')>y.P(\'3k\')){y.I-=10;q(1N)x.I=y.I*1N;k.3p(0,1)}}},8k:A(){u x=k.x,y=k.y;k.3D(\'1g\');k.61(1,{U:{L:x.P(\'1v\'),14:y.P(\'1v\'),18:x.D,Y:y.D},W:{18:x.1y+x.P(\'48\'),Y:y.1y+y.P(\'48\'),L:x.1z||x.I,14:y.1z||y.I}},m.8o)},61:A(2a,1K,2A){q(k.1a&&!k.2D){q(2a)k.1a.3v();J k.1a.4i()}q(!2a)k.87();u z=k,x=z.x,y=z.y,1I=k.1I;q(!2a)1I=k.7k||1I;u 8n=2a?A(){q(z.1a)z.1a.21.F.1b="1Y";52(A(){z.8s()},50)}:A(){z.69()};q(2a)m.T(k.U,{L:x.t+\'E\',14:y.t+\'E\'});q(k.8i){m.T(k.U,{1n:2a?0:1});m.2p(1K.U,{1n:2a})}m.3m(k.U,1K.U,{2R:2A,1I:1I,2t:A(2z,2y){q(z.1a&&z.2D&&2y.Z==\'Y\'){u 3y=2a?2y.D:1-2y.D;u D={w:x.t+(x.P(\'1v\')-x.t)*3y,h:y.t+(y.P(\'1v\')-y.t)*3y,x:x.1t+(x.D-x.1t)*3y,y:y.1t+(y.D-y.1t)*3y};z.1a.3v(D,0,1)}}});m.3m(k.W,1K.W,2A,1I,8n);q(2a){k.U.F.1b=\'1Y\';k.W.F.1b=\'1Y\';k.a.1h+=\' 1c-7n-7y\'}},8s:A(){k.3X=G;k.3t();q(m.2I&&m.2I==k.a)m.2I=H;k.8h();u p=m.2Z,5b=m.4x.x+p.4g,5d=m.4x.y+p.4h;k.5o=k.x.D<5b&&5b<k.x.D+k.x.P(\'1v\')&&k.y.D<5d&&5d<k.y.D+k.y.P(\'1v\');q(k.1o)k.8c()},8h:A(){u Q=k.Q;u 1i=k.1i;1V m.3Q(1i,A(){1H{m.K[Q].7E()}1C(e){}})},7E:A(){u 1M=k.56(1);q(1M&&1M.30.7D().2W(/m\\.46/))u 1e=m.X(\'1e\',{1k:m.57(1M)})},56:A(1F){u 6r=k.7A(),as=m.49.2l[k.2Y||\'3e\'];q(!as[6r+1F]&&k.7C&&k.7C.9V){q(1F==1)C as[0];J q(1F==-1)C as[as.S-1]}C as[6r+1F]||H},7A:A(){u 29=m.45().2l[k.2Y||\'3e\'];q(29)R(u i=0;i<29.S;i++){q(29[i]==k.a)C i}C H},6v:A(){m.3f(k.U);m.K[k.Q]=H;q(k.1G)m.1G.F.18=\'-3V\'},7G:A(){k.6x=m.X(\'a\',{3s:m.7B,1R:m.7F,1h:\'1c-6x\',3E:m.1B.8f,3r:m.1B.7L});k.3R({4X:k.6x,1d:k.7K||\'Y 18\'})},7X:A(6m,7z){R(u i=0;i<6m.S;i++){u M=6m[i],s=H;q(!k[M+\'4j\']&&k.4Y)k[M+\'4j\']=M+\'-R-\'+k.4Y;q(k[M+\'4j\'])k[M]=m.5O(k[M+\'4j\']);q(!k[M]&&!k[M+\'6z\']&&k[M+\'7H\'])1H{s=a0(k[M+\'7H\'])}1C(e){}q(!k[M]&&k[M+\'6z\']){s=k[M+\'6z\']}q(!k[M]&&!s){u 1M=k.a.7I;3g(1M&&!m.4s(1M)){q((1V 9Z(\'1c-\'+M)).17(1M.1h||H)){k[M]=1M.6h(1);5W}1M=1M.7I}}q(!k[M]&&s)k[M]=m.X(\'1O\',{1h:\'1c-\'+M,3E:s});q(7z&&k[M]){u o={1d:(M==\'4U\')?\'3T\':\'4K\'};R(u x 31 k[M+\'7p\'])o[x]=k[M+\'7p\'][x];o.4X=k[M];k.3R(o)}}},3D:A(1b){q(m.7q)k.4l(\'9B\',1b);q(m.7o)k.4l(\'9A\',1b);q(m.7l)k.4l(\'*\',1b)},4l:A(4m,1b){u 11=O.4d(4m);u Z=4m==\'*\'?\'2S\':\'1b\';R(u i=0;i<11.S;i++){q(Z==\'1b\'||(O.60.7m(11[i],"").7s(\'2S\')==\'2v\'||11[i].7x(\'1g-2s\')!=H)){u 1J=11[i].7x(\'1g-2s\');q(1b==\'1Y\'&&1J){1J=1J.2U(\'[\'+k.Q+\']\',\'\');11[i].3z(\'1g-2s\',1J);q(!1J)11[i].F[Z]=11[i].62}J q(1b==\'1g\'){u 2g=m.5T(11[i]);2g.w=11[i].3N;2g.h=11[i].3o;u 7w=(2g.x+2g.w<k.x.P(\'3W\')||2g.x>k.x.P(\'3W\')+k.x.P(\'5P\'));u 7v=(2g.y+2g.h<k.y.P(\'3W\')||2g.y>k.y.P(\'3W\')+k.y.P(\'5P\'));u 44=m.5Q(11[i]);q(!7w&&!7v&&44!=k.Q){q(!1J){11[i].3z(\'1g-2s\',\'[\'+k.Q+\']\');11[i].62=11[i].F[Z];11[i].F[Z]=\'1g\'}J q(1J.7t(\'[\'+k.Q+\']\')==-1){11[i].3z(\'1g-2s\',1J+\'[\'+k.Q+\']\')}}J q((1J==\'[\'+k.Q+\']\'||m.2B==44)&&44!=k.Q){11[i].3z(\'1g-2s\',\'\');11[i].F[Z]=11[i].62||\'\'}J q(1J&&1J.7t(\'[\'+k.Q+\']\')>-1){11[i].3z(\'1g-2s\',1J.2U(\'[\'+k.Q+\']\',\'\'))}}}}},3t:A(){k.U.F.1r=m.3U+=2;R(u i=0;i<m.K.S;i++){q(m.K[i]&&i==m.2B){u 3L=m.K[i];3L.W.1h+=\' 1c-\'+3L.24+\'-6g\';3L.W.F.2M=m.1m?\'7N\':\'4f\';3L.W.3r=m.1B.7u}}q(k.1a)k.1a.21.F.1r=k.U.F.1r-1;k.W.1h=\'1c-\'+k.24;k.W.3r=m.1B.64;q(m.3O){m.3a=1s.2P?\'4f\':\'5p(\'+m.3A+m.3O+\'), 4f\';q(m.1m&&m.36<6)m.3a=\'7N\';k.W.F.2M=m.3a}m.2B=k.Q;m.1D(O,1s.2P?\'6b\':\'6c\',m.4S)},5Y:A(x,y){k.x.68(x);k.y.68(y)},2O:A(e){u w,h,r=e.L/e.14;w=1f.67(e.L+e.41,1f.2w(k.3w,k.x.16));q(k.3b&&1f.a2(w-k.x.16)<12)w=k.x.16;h=w/r;q(h<1f.2w(k.3P,k.y.16)){h=1f.2w(k.3P,k.y.16);q(k.3b)w=h*r}k.5c(w,h)},5c:A(w,h){k.y.63(h);k.x.63(w)},2i:A(){q(k.6d||!k.3X)C;k.6d=G;m.3H(O,1s.2P?\'6b\':\'6c\',m.4S);1H{k.W.F.2M=\'at\';k.61(0,{U:{L:k.x.t,14:k.y.t,18:k.x.1t-k.x.V+k.x.2d,Y:k.y.1t-k.y.V+k.y.2d},W:{18:0,Y:0,L:k.x.t,14:k.y.t}},m.88)}1C(e){k.69()}},3R:A(o){u B=o.4X;q(1q B==\'5U\')B=m.5O(B);q(o.4w)B=m.X(\'1O\',{3E:o.4w});q(!B||1q B==\'5U\')C;B.F.3n=\'8d\';k.7T();u L=o.L&&/^[0-9]+(E|%)$/.17(o.L)?o.L:\'2v\';q(/^(18|2e)5D$/.17(o.1d)&&!/^[0-9]+E$/.17(o.L))L=\'al\';u N=m.X(\'1O\',{1x:\'2b\'+m.4G++,2b:o.2b},{1d:\'20\',1b:\'1g\',L:L,8b:m.1B.89||\'\',1n:0},k.1o,G);N.2j(B);m.2p(N,{1n:1,8a:0,81:0,2A:(o.6i===0||o.6i===19||(o.6i==2&&m.1m))?0:4J});m.2p(N,o);q(k.7V){k.4C(N);q(!N.4y||k.5o)m.3m(N,{1n:N.1n},N.2A)}m.28(k.1w,m.4G-1)},4C:A(N){u p=N.1d||\'6p 6A\',4E=N.8a,4Q=N.81;q(N.2E!=k.1o)k.1o.2j(N);q(/18$/.17(p))N.F.18=4E+\'E\';q(/6A$/.17(p))m.T(N,{18:\'50%\',3B:(4E-1f.4R(N.3N/2))+\'E\'});q(/2e$/.17(p))N.F.2e=-4E+\'E\';q(/^80$/.17(p)){m.T(N,{2e:\'1T%\',7R:k.x.V+\'E\',Y:-k.y.V+\'E\',2F:-k.y.V+\'E\',2S:\'2v\'});k.x.1y=N.3N}J q(/^7O$/.17(p)){m.T(N,{18:\'1T%\',3B:k.x.V+\'E\',Y:-k.y.V+\'E\',2F:-k.y.V+\'E\',2S:\'2v\'});k.x.2f=N.3N}q(/^Y/.17(p))N.F.Y=4Q+\'E\';q(/^6p/.17(p))m.T(N,{Y:\'50%\',5V:(4Q-1f.4R(N.3o/2))+\'E\'});q(/^2F/.17(p))N.F.2F=-4Q+\'E\';q(/^3T$/.17(p)){m.T(N,{18:(-k.x.1y-k.x.V)+\'E\',2e:(-k.x.2f-k.x.V)+\'E\',2F:\'1T%\',7U:k.y.V+\'E\',L:\'2v\'});k.y.1y=N.3o}J q(/^4K$/.17(p)){m.T(N,{1d:\'6t\',18:(-k.x.1y-k.x.V)+\'E\',2e:(-k.x.2f-k.x.V)+\'E\',Y:\'1T%\',5V:k.y.V+\'E\',L:\'2v\'});k.y.2f=N.3o;N.F.1d=\'20\'}},7Y:A(){k.7X([\'4U\',\'ac\'],G);q(k.4U&&k.51)k.4U.1h+=\' 1c-3i\';q(m.7W)k.7G();R(u i=0;i<m.1w.S;i++){u o=m.1w[i],4W=o.5f,4Z=o.2Y;q((!4W&&!4Z)||(4W&&4W==k.4Y)||(4Z&&4Z===k.2Y)){k.3R(o)}}u 4A=[];R(u i=0;i<k.1w.S;i++){u o=m.$(\'2b\'+k.1w[i]);q(/5D$/.17(o.1d))k.4C(o);J m.28(4A,o)}R(u i=0;i<4A.S;i++)k.4C(4A[i]);k.7V=G},7T:A(){q(!k.1o)k.1o=m.X(\'1O\',{1h:k.5g},{1d:\'20\',L:(k.x.I||(k.25?k.L:H)||k.x.16)+\'E\',14:(k.y.I||k.y.16)+\'E\',1b:\'1g\',2S:\'1g\',1r:m.1m?4:H},m.1U,G)},3p:A(5y,7Q){u 1o=k.1o,x=k.x,y=k.y;m.T(1o,{L:x.I+\'E\',14:y.I+\'E\'});q(5y||7Q){R(u i=0;i<k.1w.S;i++){u o=m.$(\'2b\'+k.1w[i]);u 5C=(m.5e||O.5L==\'7S\');q(o&&/^(3T|4K)$/.17(o.1d)){q(5C){o.F.L=(1o.3N+2*x.V+x.1y+x.2f)+\'E\'}y[o.1d==\'3T\'?\'1y\':\'2f\']=o.3o}q(o&&5C&&/^(18|2e)5D$/.17(o.1d)){o.F.14=(1o.3o+2*y.V)+\'E\'}}}q(5y){m.T(k.W,{Y:y.1y+\'E\'});m.T(1o,{Y:(y.1y+y.V)+\'E\'})}},8c:A(){u b=k.1o;b.1h=\'\';m.T(b,{Y:(k.y.1y+k.y.V)+\'E\',18:(k.x.1y+k.x.V)+\'E\',2S:\'1Y\'});q(m.4D)b.F.1b=\'1Y\';k.U.2j(b);R(u i=0;i<k.1w.S;i++){u o=m.$(\'2b\'+k.1w[i]);o.F.1r=4;q(!o.4y||k.5o){o.F.1b=\'1Y\';m.T(o,{1b:\'1Y\',3n:\'\'});m.3m(o,{1n:o.1n},o.2A)}}},87:A(){q(!k.1w.S)C;m.3f(k.1o)},83:A(){k.4M=m.X(\'a\',{3s:\'82:m.K[\'+k.Q+\'].5h();\',3r:m.1B.84,1h:\'1c-16-46\'});k.3R({4X:k.4M,1d:m.85,4y:G,1n:m.7M})},5h:A(){1H{q(k.4M)m.3f(k.4M);k.3t();u 1P=k.x.I;k.5c(k.x.16,k.y.16);u 4F=k.x.D-(k.x.I-1P)/2;q(4F<m.3B)4F=m.3B;k.5Y(4F,k.y.D);k.3D(\'1g\')}1C(e){k.5R(e)}},69:A(){k.a.1h=k.a.1h.2U(\'1c-7n-7y\',\'\');k.3D(\'1Y\');q(k.1a&&k.2D)k.1a.4i();m.3f(k.U);m.K[k.Q]=H;m.7J()}};q(m.1m){(A(){1H{O.4c.9c(\'18\')}1C(e){52(8q.97,50);C}m.2X()})()}m.1D(O,\'8B\',m.2X);m.1D(1s,\'5a\',m.2X);m.4b=m.1B;u 8w=m.3J;m.1D(1s,\'5a\',A(){q(m.5t){u 5x=\'.1c 1e\',5j=\'2M: 5p(\'+m.3A+m.5t+\'), 4f !8R;\';u F=m.X(\'F\',{M:\'8S/53\'},H,O.4d(\'92\')[0]);q(!m.1m){F.2j(O.9f(5x+" {"+5j+"}"))}J{u 2Q=O.7r[O.7r.S-1];q(1q(2Q.86)=="6s")2Q.86(5x,5j)}}});m.1D(1s,\'2O\',A(){m.4P()});m.1D(O,\'5K\',A(e){m.4x={x:e.4L,y:e.4N}});m.1D(O,\'7Z\',m.5X);m.1D(O,\'7P\',m.5X);m.1D(O,\'2X\',m.45);m.1D(1s,\'5a\',m.8e);',62,650,'||||||||||||||||||||this||hs||||if||||var|||||exp|function|el|return|pos|px|style|true|null|size|else|expanders|width|type|overlay|document|get|key|for|length|setStyles|wrapper|cb|content|createElement|top|prop||els|||height||full|test|left|false|outline|visibility|highslide|position|img|Math|hidden|className|outlineType|offset|src|fx|ie|opacity|overlayBox|case|typeof|zIndex|window|tpos|options|wsize|overlays|id|p1|imgSize|dim|lang|catch|addEventListener|event|op|loading|try|easing|hiddenBy|to|td|next|ratio|div|xSize|elem|target|dragArgs|100|container|new|image|params|visible|minSize|absolute|table|undefined|name|contentType|useBox|opt||push|arr|up|hsId|func|tb|right|p2|elPos|graphic|close|appendChild|ucwh|groups|timers|styles|hasDragged|extend|getExpander|scroll|by|step|ySize|auto|min|custom|args|val|dur|focusKey|wh|outlineWhileAnimating|parentNode|bottom|start|unit|upcoming|marginMin|clone|pendingOutlines|cursor|re|resize|opera|last|duration|overflow|onLoad|replace|now|match|ready|slideshowGroup|page|onclick|in||||attribs|uaVersion||||styleRestoreCursor|isImage|number|images|none|discardElement|while|end|move|justify|fitsize|allowReduce|animate|display|offsetHeight|sizeOverlayBox|moveOnly|title|href|focus|allowSizeReduction|setPosition|minWidth|adj|fac|setAttribute|graphicsDir|marginLeft|uclt|doShowHide|innerHTML|preloadTheseImages|all|removeEventListener|on|Expander|param|blurExp|padToMinWidth|offsetWidth|restoreCursor|minHeight|Outline|createOverlay|getParams|above|zIndexCounter|9999px|opos|isExpanded|iebody|filter||dX|Dimension|onReady|wrapperKey|getAnchors|expand|self|imgPad|anchors|changed|langDefaults|documentElement|getElementsByTagName|tr|pointer|scrollLeft|scrollTop|destroy|Id|onload|showHideElements|tagName|toLowerCase|onLoadStarted|clientSize|curAnim|gotoEnd|isHsAnchor|marginMax|prototype|navigator|html|mouse|hideOnMouseOut|expOnly|os|node|positionOverlay|safari|offX|xpos|idCounter|over|previousOrNext|250|below|clientX|fullExpandLabel|clientY|preloadFullImage|getPageSize|offY|round|keyHandler|topmostKey|heading|preventDefault|tId|overlayId|thumbsUserSetId|sg||dragByHeading|setTimeout|css|hasFocused|userAgent|getAdjacentAnchor|getSrc|element|tbody|load|mX|resizeTo|mY|ieLt7|thumbnailId|wrapperClassName|doFullExpand|maxsize|dec|calcThumb|margin|Create|clones|mouseIsOver|url|lt|overrides|init|expandCursor|topZ|isReady|connectOutline|sel|doWrapper|hasMovedMin|Click|update|ie6|panel|calcExpanded|calcBorders|ucrb|loadingPos|showLoading|hasAlphaImageLoader|mousemove|compatMode|dragHandler|numberOfImagesToPreload|getNode|osize|getWrapperKey|error|openerTagNames|getPosition|string|marginTop|break|mouseClickHandler|moveTo|getParam|defaultView|changeSize|origProp|setSize|restoreTitle|garbageBin|body|max|setPos|afterClose|parseFloat|keypress|keydown|isClosing|continuePreloading|cur|blur|cloneNode|fade|complete|startTime|done|types|srcElement|dY|middle|state|current|object|relative|distance|cancelLoading|relatedTarget|credits|parent|Text|center|clientWidth|easeInQuad|nopad|pow|rv|form|loadingText|appendTo|pThis|_default|offsetTop|loadingTitle|preloadGraphic|clickY|200|loadingOpacity|clickX|ltr|tag|Highslide|JS|transit|from|timerId|headingOverlay||orig|focusTopmost|updateAnchors|enableKeyListener||previous|detachEvent|vis|captionOverlay|onGraphicLoad|hide|offsetLeft|offsetParent|alpha|call|and|getTime|Date|switch|easingClose|geckoMac|getComputedStyle|active|hideIframes|Overlay|hideSelects|styleSheets|getPropertyValue|indexOf|focusTitle|clearsY|clearsX|getAttribute|anchor|addOverlay|getAnchorIndex|creditsHref|slideshow|toString|preloadNext|creditsTarget|writeCredits|Eval|nextSibling|reOrder|creditsPosition|creditsTitle|fullExpandOpacity|hand|rightpanel|mouseup|doPanels|marginRight|BackCompat|genOverlayBox|marginBottom|gotOverlays|showCredits|getInline|getOverlays|mousedown|leftpanel|offsetY|javascript|createFullExpand|fullExpandTitle|fullExpandPosition|addRule|destroyOverlays|restoreDuration|cssDirection|offsetX|direction|showOverlays|block|preloadImages|creditsText|correctRatio|prepareNextOutline|fadeInOut|wrapperMouseHandler|show|maxWidth|fitOverlayBox|after|expandDuration|thumb|arguments|tmpMin|afterExpand|contentLoaded|allowMultipleInstances|zoomin|HsExpander|pageYOffset|keyCode|homepage|arrow|DOMContentLoaded|graphics|keys|Use|drag|click|the|xpand|htmlE|front|bring|cancel|Loading|button|Expand|actual|important|text|zoomout|registerOverlay|Powered|Go|returnValue|outlineStartOffset|headingEval|getElementById|maxHeight|HEAD|padding|headingText|border|oPos|callee|ra||Safari|Macintosh|doScroll|Gecko|it|createTextNode|headingId|toUpperCase|http|com|innerWidth|clientHeight|pageXOffset|innerHeight|currentStyle|_self|captionEval|removeAttribute|captionText|captionId|drop|shadow|1200|fromElement|AlphaImageLoader|sizingMethod|IFRAME|SELECT|setInterval|Microsoft|KDE|scale|png|stl|linearTween|tgt|background|vendor|splice|clearInterval|collapse|borderCollapse|lineHeight|fontSize|outlines|outlinesDir|cellSpacing|repeat|hasHtmlExpanders|DXImageTransform|progid|RegExp|eval|tgtArr|abs|onmouseover|readyState|onmouseout|location|blockRightClick|parseInt|attachEvent|toElement|sqrt|caption|allowSimultaneousLoading|dragSensitivity|isHtml|mouseover|oncontextmenu|imageCreate|Top|Right|200px|Width|Left|Height|Bottom|rb|flushImgSize||default'.split('|'),0,{}))


/* - highslide.js - */
// http://lujakallio.fi/portal_javascripts/highslide.js?original=1
var hs={lang:{cssDirection:'ltr',loadingText:'Loading...',loadingTitle:'Click to cancel',focusTitle:'Click to bring to front',fullExpandTitle:'Expand to actual size (f)',creditsText:'Powered by <i>Highslide JS</i>',creditsTitle:'Go to the Highslide JS homepage',previousText:'Previous',nextText:'Next',moveText:'Move',closeText:'Close',closeTitle:'Close (esc)',resizeTitle:'Resize',playText:'Play',playTitle:'Play slideshow (spacebar)',pauseText:'Pause',pauseTitle:'Pause slideshow (spacebar)',previousTitle:'Previous (arrow left)',nextTitle:'Next (arrow right)',moveTitle:'Move',fullExpandText:'1:1',restoreTitle:'Click to close image, click and drag to move. Use arrow keys for next and previous.'},graphicsDir:'http://lujakallio.fi/',expandCursor:'zoomin.cur',restoreCursor:'zoomout.cur',expandDuration:250,restoreDuration:250,marginLeft:15,marginRight:15,marginTop:15,marginBottom:15,zIndexCounter:1200,loadingOpacity:0.75,allowMultipleInstances:true,numberOfImagesToPreload:5,outlineWhileAnimating:2,outlineStartOffset:3,padToMinWidth:false,fullExpandPosition:'bottom right',fullExpandOpacity:1,showCredits:false,creditsHref:'http://highslide.com/',creditsTarget:'_self',enableKeyListener:true,openerTagNames:['a'],allowWidthReduction:false,allowHeightReduction:true,preserveContent:true,objectLoadTime:'before',cacheAjax:true,dragByHeading:true,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:'drop-shadow',skin:{contentWrapper:'<div class="highslide-header"><ul>'+'<li class="highslide-previous">'+'<a href="#" title="{hs.lang.previousTitle}" onclick="return hs.previous(this)">'+'<span>{hs.lang.previousText}</span></a>'+'</li>'+'<li class="highslide-next">'+'<a href="#" title="{hs.lang.nextTitle}" onclick="return hs.next(this)">'+'<span>{hs.lang.nextText}</span></a>'+'</li>'+'<li class="highslide-move">'+'<a href="#" title="{hs.lang.moveTitle}" onclick="return false">'+'<span>{hs.lang.moveText}</span></a>'+'</li>'+'<li class="highslide-close">'+'<a href="#" title="{hs.lang.closeTitle}" onclick="return hs.close(this)">'+'<span>{hs.lang.closeText}</span></a>'+'</li>'+'</ul></div>'+'<div class="highslide-body"></div>'+'<div class="highslide-footer"><div>'+'<span class="highslide-resize" title="{hs.lang.resizeTitle}"><span></span></span>'+'</div></div>'},preloadTheseImages:[],continuePreloading:true,expanders:[],overrides:['allowSizeReduction','useBox','outlineType','outlineWhileAnimating','captionId','captionText','captionEval','captionOverlay','headingId','headingText','headingEval','headingOverlay','creditsPosition','dragByHeading','width','height','contentId','allowWidthReduction','allowHeightReduction','preserveContent','maincontentId','maincontentText','maincontentEval','objectType','cacheAjax','objectWidth','objectHeight','objectLoadTime','swfOptions','wrapperClassName','minWidth','minHeight','maxWidth','maxHeight','slideshowGroup','easing','easingClose','fadeInOut','src'],overlays:[],idCounter:0,oPos:{x:['leftpanel','left','center','right','rightpanel'],y:['above','top','middle','bottom','below']},mouse:{},headingOverlay:{},captionOverlay:{},swfOptions:{flashvars:{},params:{},attributes:{}},timers:[],pendingOutlines:{},sleeping:[],preloadTheseAjax:[],cacheBindings:[],cachedGets:{},clones:{},onReady:[],uaVersion:parseFloat((navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1]),ie:(document.all&&!window.opera),safari:/Safari/.test(navigator.userAgent),geckoMac:/Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),$: function(id){if(id) return document.getElementById(id)},push: function(arr,val){arr[arr.length]=val},createElement: function(tag,attribs,styles,parent,nopad){var el=document.createElement(tag);if(attribs) hs.extend(el,attribs);if(nopad) hs.setStyles(el,{padding:0,border:'none',margin:0});if(styles) hs.setStyles(el,styles);if(parent) parent.appendChild(el);return el},extend: function(el,attribs){for(var x in attribs) el[x]=attribs[x];return el},setStyles: function(el,styles){for(var x in styles){if(hs.ie&&x=='opacity'){if(styles[x]>0.99) el.style.removeAttribute('filter');else el.style.filter='alpha(opacity='+(styles[x] * 100)+')'}
else el.style[x]=styles[x]}},animate: function(el,prop,opt){var start,end,unit;if(typeof opt!='object'||opt===null){var args=arguments;opt={duration:args[2],easing:args[3],complete:args[4]}}
if(typeof opt.duration!='number') opt.duration=250;opt.easing=Math[opt.easing]||Math.easeInQuad;opt.curAnim=hs.extend({},prop);for(var name in prop){var e=new hs.fx(el,opt,name);start=parseFloat(hs.css(el,name))||0;end=parseFloat(prop[name]);unit=name!='opacity'?'px':'';e.custom(start,end,unit)}},css: function(el,prop){if(document.defaultView){return document.defaultView.getComputedStyle(el,null).getPropertyValue(prop)} else{if(prop=='opacity') prop='filter';var val=el.currentStyle[prop.replace(/\-(\w)/g, function(a,b){return b.toUpperCase()})];if(prop=='filter')
val=val.replace(/alpha\(opacity=([0-9]+)\)/,
function(a,b){return b/100});return val===''?1:val}},getPageSize: function(){var d=document,w=window,iebody=d.compatMode&&d.compatMode!='BackCompat'?d.documentElement:d.body;var width=hs.ie?iebody.clientWidth:(d.documentElement.clientWidth||self.innerWidth),height=hs.ie?iebody.clientHeight:self.innerHeight;hs.page={width:width,height:height,scrollLeft:hs.ie?iebody.scrollLeft:pageXOffset,scrollTop:hs.ie?iebody.scrollTop:pageYOffset}},getPosition: function(el){var p={x:el.offsetLeft,y:el.offsetTop};while(el.offsetParent){el=el.offsetParent;p.x+=el.offsetLeft;p.y+=el.offsetTop;if(el!=document.body&&el!=document.documentElement){p.x-=el.scrollLeft;p.y-=el.scrollTop}}
return p},expand: function(a,params,custom,type){if(!a) a=hs.createElement('a',null,{display:'none'},hs.container);if(typeof a.getParams=='function') return params;if(type=='html'){for(var i=0;i<hs.sleeping.length;i++){if(hs.sleeping[i]&&hs.sleeping[i].a==a){hs.sleeping[i].awake();hs.sleeping[i]=null;return false}}
hs.hasHtmlExpanders=true}
try{new hs.Expander(a,params,custom,type);return false} catch(e){return true}},htmlExpand: function(a,params,custom){return hs.expand(a,params,custom,'html')},getSelfRendered: function(){return hs.createElement('div',{className:'highslide-html-content',innerHTML:hs.replaceLang(hs.skin.contentWrapper)})},getElementByClass: function(el,tagName,className){var els=el.getElementsByTagName(tagName);for(var i=0;i<els.length;i++){if((new RegExp(className)).test(els[i].className)){return els[i]}}
return null},replaceLang: function(s){s=s.replace(/\s/g,' ');var re=/{hs\.lang\.([^}]+)\}/g,matches=s.match(re),lang;if(matches) for(var i=0;i<matches.length;i++){lang=matches[i].replace(re,"$1");if(typeof hs.lang[lang]!='undefined') s=s.replace(matches[i],hs.lang[lang])}
return s},getCacheBinding: function(a){for(var i=0;i<hs.cacheBindings.length;i++){if(hs.cacheBindings[i][0]==a){var c=hs.cacheBindings[i][1];hs.cacheBindings[i][1]=c.cloneNode(1);return c}}
return null},preloadAjax: function(e){var arr=hs.getAnchors();for(var i=0;i<arr.htmls.length;i++){var a=arr.htmls[i];if(hs.getParam(a,'objectType')=='ajax'&&hs.getParam(a,'cacheAjax'))
hs.push(hs.preloadTheseAjax,a)}
hs.preloadAjaxElement(0)},preloadAjaxElement: function(i){if(!hs.preloadTheseAjax[i]) return;var a=hs.preloadTheseAjax[i];var cache=hs.getNode(hs.getParam(a,'contentId'));if(!cache) cache=hs.getSelfRendered();var ajax=new hs.Ajax(a,cache,1);ajax.onError=function(){};ajax.onLoad=function(){hs.push(hs.cacheBindings,[a,cache]);hs.preloadAjaxElement(i+1)};ajax.run()},focusTopmost: function(){var topZ=0,topmostKey=-1,expanders=hs.expanders,exp,zIndex;for(var i=0;i<expanders.length;i++){exp=expanders[i];if(exp){zIndex=exp.wrapper.style.zIndex;if(zIndex&&zIndex>topZ){topZ=zIndex;topmostKey=i}}}
if(topmostKey==-1) hs.focusKey=-1;else expanders[topmostKey].focus()},getParam: function(a,param){a.getParams=a.onclick;var p=a.getParams?a.getParams():null;a.getParams=null;return(p&&typeof p[param]!='undefined')?p[param]:(typeof hs[param]!='undefined'?hs[param]:null)},getSrc: function(a){var src=hs.getParam(a,'src');if(src) return src;return a.href},getNode: function(id){var node=hs.$(id),clone=hs.clones[id],a={};if(!node&&!clone) return null;if(!clone){clone=node.cloneNode(true);clone.id='';hs.clones[id]=clone;return node} else{return clone.cloneNode(true)}},discardElement: function(d){if(d) hs.garbageBin.appendChild(d);hs.garbageBin.innerHTML=''},transit: function(adj,exp){var last=exp=exp||hs.getExpander();if(hs.upcoming) return false;else hs.last=last;try{hs.upcoming=adj;adj.onclick()} catch(e){hs.last=hs.upcoming=null}
try{exp.close()} catch(e){}
return false},previousOrNext: function(el,op){var exp=hs.getExpander(el);if(exp){adj=exp.getAdjacentAnchor(op);return hs.transit(adj,exp)} else return false},previous: function(el){return hs.previousOrNext(el,-1)},next: function(el){return hs.previousOrNext(el,1)},keyHandler: function(e){if(!e) e=window.event;if(!e.target) e.target=e.srcElement;if(typeof e.target.form!='undefined') return true;var exp=hs.getExpander();var op=null;switch(e.keyCode){case 70:if(exp) exp.doFullExpand();return true;case 32:case 34:case 39:case 40:op=1;break;case 8:case 33:case 37:case 38:op=-1;break;case 27:case 13:op=0}
if(op!==null){hs.removeEventListener(document,window.opera?'keypress':'keydown',hs.keyHandler);if(!hs.enableKeyListener) return true;if(e.preventDefault) e.preventDefault();else e.returnValue=false;if(exp){if(op==0){exp.close()} else{hs.previousOrNext(exp.key,op)}
return false}}
return true},registerOverlay: function(overlay){hs.push(hs.overlays,hs.extend(overlay,{hsId:'hsId'+hs.idCounter++}))},getWrapperKey: function(element,expOnly){var el,re=/^highslide-wrapper-([0-9]+)$/;el=element;while(el.parentNode){if(el.id&&re.test(el.id)) return el.id.replace(re,"$1");el=el.parentNode}
if(!expOnly){el=element;while(el.parentNode){if(el.tagName&&hs.isHsAnchor(el)){for(var key=0;key<hs.expanders.length;key++){var exp=hs.expanders[key];if(exp&&exp.a==el) return key}}
el=el.parentNode}}
return null},getExpander: function(el,expOnly){if(typeof el=='undefined') return hs.expanders[hs.focusKey]||null;if(typeof el=='number') return hs.expanders[el]||null;if(typeof el=='string') el=hs.$(el);return hs.expanders[hs.getWrapperKey(el,expOnly)]||null},isHsAnchor: function(a){return(a.onclick&&a.onclick.toString().replace(/\s/g, ' ').match(/hs.(htmlE|e)xpand/))},reOrder: function(){for(var i=0;i<hs.expanders.length;i++)
if(hs.expanders[i]&&hs.expanders[i].isExpanded) hs.focusTopmost()},mouseClickHandler: function(e){if(!e) e=window.event;if(e.button>1) return true;if(!e.target) e.target=e.srcElement;var el=e.target;while(el.parentNode&&!(/highslide-(image|move|html|resize)/.test(el.className))){el=el.parentNode}
var exp=hs.getExpander(el);if(exp&&(exp.isClosing||!exp.isExpanded)) return true;if(exp&&e.type=='mousedown'){if(e.target.form) return true;var match=el.className.match(/highslide-(image|move|resize)/);if(match){hs.dragArgs={exp:exp,type:match[1],left:exp.x.pos,width:exp.x.size,top:exp.y.pos,height:exp.y.size,clickX:e.clientX,clickY:e.clientY};hs.addEventListener(document,'mousemove',hs.dragHandler);if(e.preventDefault) e.preventDefault();if (/highslide-(image|html)-blur/.test(exp.content.className)){exp.focus();hs.hasFocused=true}
return false}
else if (/highslide-html/.test(el.className)&&hs.focusKey!=exp.key){exp.focus();exp.doShowHide('hidden')}} else if(e.type=='mouseup'){hs.removeEventListener(document,'mousemove',hs.dragHandler);if(hs.dragArgs){if(hs.styleRestoreCursor&&hs.dragArgs.type=='image')
hs.dragArgs.exp.content.style.cursor=hs.styleRestoreCursor;var hasDragged=hs.dragArgs.hasDragged;if(!hasDragged&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type)){exp.close()}
else if(hasDragged||(!hasDragged&&hs.hasHtmlExpanders)){hs.dragArgs.exp.doShowHide('hidden')}
if(hs.dragArgs.exp.releaseMask)
hs.dragArgs.exp.releaseMask.style.display='none';hs.hasFocused=false;hs.dragArgs=null} else if (/highslide-image-blur/.test(el.className)){el.style.cursor=hs.styleRestoreCursor}}
return false},dragHandler: function(e){if(!hs.dragArgs) return true;if(!e) e=window.event;var a=hs.dragArgs,exp=a.exp;if(exp.iframe){if(!exp.releaseMask) exp.releaseMask=hs.createElement('div',null,{position:'absolute',width:exp.x.size+'px',height:exp.y.size+'px',left:exp.x.cb+'px',top:exp.y.cb+'px',zIndex:4,background:(hs.ie?'white':'none'),opacity:.01},exp.wrapper,true);if(exp.releaseMask.style.display=='none')
exp.releaseMask.style.display=''}
a.dX=e.clientX-a.clickX;a.dY=e.clientY-a.clickY;var distance=Math.sqrt(Math.pow(a.dX,2)+Math.pow(a.dY,2));if(!a.hasDragged) a.hasDragged=(a.type!='image'&&distance>0)||(distance>(hs.dragSensitivity||5));if(a.hasDragged&&e.clientX>5&&e.clientY>5){if(a.type=='resize') exp.resize(a);else{exp.moveTo(a.left+a.dX,a.top+a.dY);if(a.type=='image') exp.content.style.cursor='move'}}
return false},wrapperMouseHandler: function(e){try{if(!e) e=window.event;var over=/mouseover/i.test(e.type);if(!e.target) e.target=e.srcElement;if(hs.ie) e.relatedTarget=over?e.fromElement:e.toElement;var exp=hs.getExpander(e.target);if(!exp.isExpanded) return;if(!exp||!e.relatedTarget||hs.getExpander(e.relatedTarget,true)==exp||hs.dragArgs) return;for(var i=0;i<exp.overlays.length;i++)(function(){var o=hs.$('hsId'+exp.overlays[i]);if(o&&o.hideOnMouseOut){if(over) hs.setStyles(o,{visibility:'visible',display:''});hs.animate(o,{opacity:over?o.opacity:0},o.dur)}})()} catch(e){}},addEventListener: function(el,event,func){if(el==document&&event=='ready') hs.push(hs.onReady,func);try{el.addEventListener(event,func,false)} catch(e){try{el.detachEvent('on'+event,func);el.attachEvent('on'+event,func)} catch(e){el['on'+event]=func}}},removeEventListener: function(el,event,func){try{el.removeEventListener(event,func,false)} catch(e){try{el.detachEvent('on'+event,func)} catch(e){el['on'+event]=null}}},preloadFullImage: function(i){if(hs.continuePreloading&&hs.preloadTheseImages[i]&&hs.preloadTheseImages[i]!='undefined'){var img=document.createElement('img');img.onload=function(){img=null;hs.preloadFullImage(i+1)};img.src=hs.preloadTheseImages[i]}},preloadImages: function(number){if(number&&typeof number!='object') hs.numberOfImagesToPreload=number;var arr=hs.getAnchors();for(var i=0;i<arr.images.length&&i<hs.numberOfImagesToPreload;i++){hs.push(hs.preloadTheseImages,hs.getSrc(arr.images[i]))}
if(hs.outlineType) new hs.Outline(hs.outlineType, function(){hs.preloadFullImage(0)});else
hs.preloadFullImage(0);if(hs.restoreCursor) var cur=hs.createElement('img',{src:hs.graphicsDir+hs.restoreCursor})},init: function(){if(!hs.container){hs.getPageSize();hs.ieLt7=hs.ie&&hs.uaVersion<7;hs.ie6SSL=hs.ieLt7&&location.protocol=='https:';for(var x in hs.langDefaults){if(typeof hs[x]!='undefined') hs.lang[x]=hs[x];else if(typeof hs.lang[x]=='undefined'&&typeof hs.langDefaults[x]!='undefined')
hs.lang[x]=hs.langDefaults[x]}
hs.container=hs.createElement('div',{className:'highslide-container'},{position:'absolute',left:0,top:0,width:'100%',zIndex:hs.zIndexCounter,direction:'ltr'},document.body,true);hs.loading=hs.createElement('a',{className:'highslide-loading',title:hs.lang.loadingTitle,innerHTML:hs.lang.loadingText,href:'javascript:;'},{position:'absolute',top:'-9999px',opacity:hs.loadingOpacity,zIndex:1},hs.container);hs.garbageBin=hs.createElement('div',null,{display:'none'},hs.container);hs.clearing=hs.createElement('div',null,{clear:'both',paddingTop:'1px'},null,true);Math.linearTween=function(t,b,c,d){return c*t/d+b};Math.easeInQuad=function(t,b,c,d){return c*(t/=d)*t+b};hs.hideSelects=hs.ieLt7;hs.hideIframes=((window.opera&&hs.uaVersion<9)||navigator.vendor=='KDE'||(hs.ie&&hs.uaVersion<5.5))}},ready: function(){if(hs.isReady) return;hs.isReady=true;for(var i=0;i<hs.onReady.length;i++) hs.onReady[i]()},updateAnchors: function(){var el,els,all=[],images=[],htmls=[],groups={},re;for(var i=0;i<hs.openerTagNames.length;i++){els=document.getElementsByTagName(hs.openerTagNames[i]);for(var j=0;j<els.length;j++){el=els[j];re=hs.isHsAnchor(el);if(re){hs.push(all,el);if(re[0]=='hs.expand') hs.push(images,el);else if(re[0]=='hs.htmlExpand') hs.push(htmls,el);var g=hs.getParam(el,'slideshowGroup')||'none';if(!groups[g]) groups[g]=[];hs.push(groups[g],el)}}}
hs.anchors={all:all,groups:groups,images:images,htmls:htmls};return hs.anchors},getAnchors: function(){return hs.anchors||hs.updateAnchors()},close: function(el){var exp=hs.getExpander(el);if(exp) exp.close();return false}};hs.fx=function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig) options.orig={}};hs.fx.prototype={update: function(){(hs.fx.step[this.prop]||hs.fx.step._default)(this);if(this.options.step)
this.options.step.call(this.elem,this.now,this)},custom: function(from,to,unit){this.startTime=(new Date()).getTime();this.start=from;this.end=to;this.unit=unit;this.now=this.start;this.pos=this.state=0;var self=this;
function t(gotoEnd){return self.step(gotoEnd)}
t.elem=this.elem;if(t()&&hs.timers.push(t)==1){hs.timerId=setInterval(function(){var timers=hs.timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(hs.timerId)}},13)}},step: function(gotoEnd){var t=(new Date()).getTime();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
if(this.options.curAnim[i]!==true)
done=false;if(done){if(this.options.complete) this.options.complete.call(this.elem)}
return false} else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=this.options.easing(n,0,1,this.options.duration);this.now=this.start+((this.end-this.start) * this.pos);this.update()}
return true}};hs.extend(hs.fx,{step:{opacity: function(fx){hs.setStyles(fx.elem,{opacity:fx.now})},_default: function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null)
fx.elem.style[fx.prop]=fx.now+fx.unit;else
fx.elem[fx.prop]=fx.now}}});hs.Outline=function(outlineType,onLoad){this.onLoad=onLoad;this.outlineType=outlineType;var v=hs.uaVersion,tr;this.hasAlphaImageLoader=hs.ie&&v>=5.5&&v<7;if(!outlineType){if(onLoad) onLoad();return}
hs.init();this.table=hs.createElement('table',{cellSpacing:0},{visibility:'hidden',position:'absolute',borderCollapse:'collapse',width:0},hs.container,true);var tbody=hs.createElement('tbody',null,null,this.table,1);this.td=[];for(var i=0;i<=8;i++){if(i%3==0) tr=hs.createElement('tr',null,{height:'auto'},tbody,true);this.td[i]=hs.createElement('td',null,null,tr,true);var style=i!=4?{lineHeight:0,fontSize:0}:{position:'relative'};hs.setStyles(this.td[i],style)}
this.td[4].className=outlineType+' highslide-outline';this.preloadGraphic()};hs.Outline.prototype={preloadGraphic: function(){var src=hs.graphicsDir+(hs.outlinesDir||"outlines/")+this.outlineType+".png";var appendTo=hs.safari?hs.container:null;this.graphic=hs.createElement('img',null,{position:'absolute',top:'-9999px'},appendTo,true);var pThis=this;this.graphic.onload=function(){pThis.onGraphicLoad()};this.graphic.src=src},onGraphicLoad: function(){var o=this.offset=this.graphic.width/4,pos=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],dim={height:(2*o)+'px',width:(2*o)+'px'};for(var i=0;i<=8;i++){if(pos[i]){if(this.hasAlphaImageLoader){var w=(i==1||i==7)?'100%':this.graphic.width+'px';var div=hs.createElement('div',null,{width:'100%',height:'100%',position:'relative',overflow:'hidden'},this.td[i],true);hs.createElement('div',null,{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='"+this.graphic.src+"')",position:'absolute',width:w,height:this.graphic.height+'px',left:(pos[i][0]*o)+'px',top:(pos[i][1]*o)+'px'},div,true)} else{hs.setStyles(this.td[i],{background:'url('+this.graphic.src+') '+(pos[i][0]*o)+'px '+(pos[i][1]*o)+'px'})}
if(window.opera&&(i==3||i==5))
hs.createElement('div',null,dim,this.td[i],true);hs.setStyles(this.td[i],dim)}}
this.graphic=null;if(hs.pendingOutlines[this.outlineType]) hs.pendingOutlines[this.outlineType].destroy();hs.pendingOutlines[this.outlineType]=this;if(this.onLoad) this.onLoad()},setPosition: function(pos,offset,vis,dur,easing){var exp=this.exp,stl=exp.wrapper.style,offset=offset||0,pos=pos||{x:exp.x.pos+offset,y:exp.y.pos+offset,w:exp.x.get('wsize')-2 * offset,h:exp.y.get('wsize')-2 * offset};if(vis) this.table.style.visibility=(pos.h>=4 * this.offset)?'visible':'hidden';hs.setStyles(this.table,{left:(pos.x-this.offset)+'px',top:(pos.y-this.offset)+'px',width:(pos.w+2 * this.offset)+'px'});pos.w-=2 * this.offset;pos.h-=2 * this.offset;hs.setStyles(this.td[4],{width:pos.w>=0?pos.w+'px':0,height:pos.h>=0?pos.h+'px':0});if(this.hasAlphaImageLoader) this.td[3].style.height=this.td[5].style.height=this.td[4].style.height},destroy: function(hide){if(hide) this.table.style.visibility='hidden';else hs.discardElement(this.table)}};hs.Dimension=function(exp,dim){this.exp=exp;this.dim=dim;this.ucwh=dim=='x'?'Width':'Height';this.wh=this.ucwh.toLowerCase();this.uclt=dim=='x'?'Left':'Top';this.lt=this.uclt.toLowerCase();this.ucrb=dim=='x'?'Right':'Bottom';this.rb=this.ucrb.toLowerCase();this.p1=this.p2=0};hs.Dimension.prototype={get: function(key){switch(key){case 'loadingPos':return this.tpos+this.tb+(this.t-hs.loading['offset'+this.ucwh])/2;case 'wsize':return this.size+2 * this.cb+this.p1+this.p2;case 'fitsize':return this.clientSize-this.marginMin-this.marginMax;case 'maxsize':return this.get('fitsize')-2 * this.cb-this.p1-this.p2 ;case 'opos':return this.pos-(this.exp.outline?this.exp.outline.offset:0);case 'osize':return this.get('wsize')+(this.exp.outline?2*this.exp.outline.offset:0);case 'imgPad':return this.imgSize?Math.round((this.size-this.imgSize)/2):0}},calcBorders: function(){this.cb=(this.exp.content['offset'+this.ucwh]-this.t)/2;this.marginMax=hs['margin'+this.ucrb]},calcThumb: function(){this.t=this.exp.el[this.wh]?parseInt(this.exp.el[this.wh]):this.exp.el['offset'+this.ucwh];this.tpos=this.exp.tpos[this.dim];this.tb=(this.exp.el['offset'+this.ucwh]-this.t)/2;if(this.tpos<1){this.tpos=(hs.page[this.wh]/2)+hs.page['scroll'+this.uclt]}},calcExpanded: function(){var exp=this.exp;this.justify='auto';this.pos=this.tpos-this.cb+this.tb;this.size=Math.min(this.full,exp['max'+this.ucwh]||this.full);this.minSize=exp.allowSizeReduction?Math.min(exp['min'+this.ucwh],this.full):this.full;if(exp.isImage&&exp.useBox){this.size=exp[this.wh];this.imgSize=this.full}
if(this.dim=='x'&&hs.padToMinWidth) this.minSize=exp.minWidth;this.marginMin=hs['margin'+this.uclt];this.scroll=hs.page['scroll'+this.uclt];this.clientSize=hs.page[this.wh]},setSize: function(i){var exp=this.exp;if(exp.isImage&&(exp.useBox||hs.padToMinWidth)){this.imgSize=i;this.size=Math.max(this.size,this.imgSize);exp.content.style[this.lt]=this.get('imgPad')+'px'} else
this.size=i;exp.content.style[this.wh]=i+'px';exp.wrapper.style[this.wh]=this.get('wsize')+'px';if(exp.outline) exp.outline.setPosition();if(exp.releaseMask) exp.releaseMask.style[this.wh]=i+'px';if(exp.isHtml){var d=exp.scrollerDiv;if(this.sizeDiff===undefined)
this.sizeDiff=exp.innerContent['offset'+this.ucwh]-d['offset'+this.ucwh];d.style[this.wh]=(this.size-this.sizeDiff)+'px';if(this.dim=='x') exp.mediumContent.style.width='auto';if(exp.body) exp.body.style[this.wh]='auto'}
if(this.dim=='x'&&exp.overlayBox) exp.sizeOverlayBox(true)},setPos: function(i){this.pos=i;this.exp.wrapper.style[this.lt]=i+'px';if(this.exp.outline) this.exp.outline.setPosition()}};hs.Expander=function(a,params,custom,contentType){if(document.readyState&&hs.ie&&!hs.isReady){hs.addEventListener(document,'ready', function(){new hs.Expander(a,params,custom,contentType)});return}
this.a=a;this.custom=custom;this.contentType=contentType||'image';this.isHtml=(contentType=='html');this.isImage=!this.isHtml;hs.continuePreloading=false;this.overlays=[];hs.init();var key=this.key=hs.expanders.length;for(var i=0;i<hs.overrides.length;i++){var name=hs.overrides[i];this[name]=params&&typeof params[name]!='undefined'?params[name]:hs[name]}
if(!this.src) this.src=a.href;var el=(params&&params.thumbnailId)?hs.$(params.thumbnailId):a;el=this.thumb=el.getElementsByTagName('img')[0]||el;this.thumbsUserSetId=el.id||a.id;for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].a==a){hs.expanders[i].focus();return false}}
if(!hs.allowSimultaneousLoading) for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb!=el&&!hs.expanders[i].onLoadStarted){hs.expanders[i].cancelLoading()}}
hs.expanders[key]=this;if(!hs.allowMultipleInstances&&!hs.upcoming){if(hs.expanders[key-1]) hs.expanders[key-1].close();if(typeof hs.focusKey!='undefined'&&hs.expanders[hs.focusKey])
hs.expanders[hs.focusKey].close()}
this.el=el;this.tpos=hs.getPosition(el);hs.getPageSize();var x=this.x=new hs.Dimension(this,'x');x.calcThumb();var y=this.y=new hs.Dimension(this,'y');y.calcThumb();this.wrapper=hs.createElement('div',{id:'highslide-wrapper-'+this.key,className:'highslide-wrapper '+this.wrapperClassName},{visibility:'hidden',position:'absolute',zIndex:hs.zIndexCounter+=2},null,true);this.wrapper.onmouseover=this.wrapper.onmouseout=hs.wrapperMouseHandler;if(this.contentType=='image'&&this.outlineWhileAnimating==2)
this.outlineWhileAnimating=0;if(!this.outlineType){this[this.contentType+'Create']()} else if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+'Create']()} else{this.showLoading();var exp=this;new hs.Outline(this.outlineType,
function(){exp.connectOutline();exp[exp.contentType+'Create']()})}
return true};hs.Expander.prototype={error: function(e){window.location.href=this.src},connectOutline: function(){var outline=this.outline=hs.pendingOutlines[this.outlineType];outline.exp=this;outline.table.style.zIndex=this.wrapper.style.zIndex-1;hs.pendingOutlines[this.outlineType]=null},showLoading: function(){if(this.onLoadStarted||this.loading) return;this.loading=hs.loading;var exp=this;this.loading.onclick=function(){exp.cancelLoading()};var exp=this,l=this.x.get('loadingPos')+'px',t=this.y.get('loadingPos')+'px';setTimeout(function(){if(exp.loading) hs.setStyles(exp.loading,{left:l,top:t,zIndex:hs.zIndexCounter++})},100)},imageCreate: function(){var exp=this;var img=document.createElement('img');this.content=img;img.onload=function(){if(hs.expanders[exp.key]) exp.contentLoaded()};if(hs.blockRightClick) img.oncontextmenu=function(){return false};img.className='highslide-image';hs.setStyles(img,{visibility:'hidden',display:'block',position:'absolute',maxWidth:'9999px',zIndex:3});img.title=hs.lang.restoreTitle;if(hs.safari) hs.container.appendChild(img);if(hs.ie&&hs.flushImgSize) img.src=null;img.src=this.src;this.showLoading()},htmlCreate: function(){this.content=hs.getCacheBinding(this.a);if(!this.content)
this.content=hs.getNode(this.contentId);if(!this.content)
this.content=hs.getSelfRendered();this.getInline(['maincontent']);if(this.maincontent){var body=hs.getElementByClass(this.content,'div','highslide-body');if(body) body.appendChild(this.maincontent);this.maincontent.style.display='block'}
var innerContent=this.innerContent=this.content;if (/(swf|iframe)/.test(this.objectType)) this.setObjContainerSize(innerContent);hs.container.appendChild(this.wrapper);hs.setStyles(this.wrapper,{position:'static',padding:'0 '+hs.marginRight+'px 0 '+hs.marginLeft+'px'});this.content=hs.createElement('div',{className:'highslide-html'},{position:'relative',zIndex:3,overflow:'hidden'},this.wrapper);this.mediumContent=hs.createElement('div',null,null,this.content,1);this.mediumContent.appendChild(innerContent);hs.setStyles(innerContent,{position:'relative',display:'block',direction:hs.lang.cssDirection||''});if(this.width) innerContent.style.width=this.width+'px';if(this.height) hs.setStyles(innerContent,{height:this.height+'px',overflow:'hidden'});if(innerContent.offsetWidth<this.minWidth)
innerContent.style.width=this.minWidth+'px';if(this.objectType=='ajax'&&!hs.getCacheBinding(this.a)){this.showLoading();var ajax=new hs.Ajax(this.a,innerContent);var exp=this;ajax.onLoad=function(){if(hs.expanders[exp.key]) exp.contentLoaded()};ajax.onError=function(){location.href=exp.src};ajax.run()}
else
if(this.objectType=='iframe'&&this.objectLoadTime=='before'){this.writeExtendedContent()}
else
this.contentLoaded()},contentLoaded: function(){try{if(!this.content) return;this.content.onload=null;if(this.onLoadStarted) return;else this.onLoadStarted=true;var x=this.x,y=this.y;if(this.loading){hs.setStyles(this.loading,{top:'-9999px'});this.loading=null}
if(this.isImage){x.full=this.content.width;y.full=this.content.height;hs.setStyles(this.content,{width:x.t+'px',height:y.t+'px'});this.wrapper.appendChild(this.content);hs.container.appendChild(this.wrapper)} else if(this.htmlGetSize) this.htmlGetSize();x.calcBorders();y.calcBorders();hs.setStyles(this.wrapper,{left:(x.tpos+x.tb-x.cb)+'px',top:(y.tpos+x.tb-y.cb)+'px'});this.getOverlays();var ratio=x.full/y.full;x.calcExpanded();this.justify(x);y.calcExpanded();this.justify(y);if(this.isHtml) this.htmlSizeOperations();if(this.overlayBox) this.sizeOverlayBox(0,1);if(this.allowSizeReduction){if(this.isImage)
this.correctRatio(ratio);else this.fitOverlayBox();if(this.isImage&&this.x.full>(this.x.imgSize||this.x.size)){this.createFullExpand();if(this.overlays.length==1) this.sizeOverlayBox()}}
this.show()} catch(e){this.error(e)}},setObjContainerSize: function(parent,auto){var c=hs.getElementByClass(parent,'DIV','highslide-body');if (/(iframe|swf)/.test(this.objectType)){if(this.objectWidth) c.style.width=this.objectWidth+'px';if(this.objectHeight) c.style.height=this.objectHeight+'px'}},writeExtendedContent: function(){if(this.hasExtendedContent) return;var exp=this;this.body=hs.getElementByClass(this.innerContent,'DIV','highslide-body');if(this.objectType=='iframe'){this.showLoading();var ruler=hs.clearing.cloneNode(1);this.body.appendChild(ruler);this.newWidth=this.innerContent.offsetWidth;if(!this.objectWidth) this.objectWidth=ruler.offsetWidth;var hDiff=this.innerContent.offsetHeight-this.body.offsetHeight,h=this.objectHeight||hs.page.height-hDiff-hs.marginTop-hs.marginBottom,onload=this.objectLoadTime=='before'?' onload="if (hs.expanders['+this.key+']) hs.expanders['+this.key+'].contentLoaded()" ':'';this.body.innerHTML+='<iframe name="hs'+(new Date()).getTime()+'" frameborder="0" key="'+this.key+'" '+' allowtransparency="true" style="width:'+this.objectWidth+'px; height:'+h+'px" '+onload+' src="'+this.src+'"></iframe>';this.ruler=this.body.getElementsByTagName('div')[0];this.iframe=this.body.getElementsByTagName('iframe')[0];if(this.objectLoadTime=='after') this.correctIframeSize()}
if(this.objectType=='swf'){this.body.id=this.body.id||'hs-flash-id-'+this.key;var a=this.swfOptions;if(!a.params) a.params={};if(typeof a.params.wmode=='undefined') a.params.wmode='transparent';if(swfobject) swfobject.embedSWF(this.src,this.body.id,this.objectWidth,this.objectHeight,a.version||'7',a.expressInstallSwfurl,a.flashvars,a.params,a.attributes)}
this.hasExtendedContent=true},htmlGetSize: function(){if(this.iframe&&!this.objectHeight){this.iframe.style.height=this.body.style.height=this.getIframePageHeight()+'px'}
this.innerContent.appendChild(hs.clearing);if(!this.x.full) this.x.full=this.innerContent.offsetWidth;this.y.full=this.innerContent.offsetHeight;this.innerContent.removeChild(hs.clearing);if(hs.ie&&this.newHeight>parseInt(this.innerContent.currentStyle.height)){this.newHeight=parseInt(this.innerContent.currentStyle.height)}
hs.setStyles(this.wrapper,{position:'absolute',padding:'0'});hs.setStyles(this.content,{width:this.x.t+'px',height:this.y.t+'px'})},getIframePageHeight: function(){var h;try{var doc=this.iframe.contentDocument||this.iframe.contentWindow.document;var clearing=doc.createElement('div');clearing.style.clear='both';doc.body.appendChild(clearing);h=clearing.offsetTop;if(hs.ie) h+=parseInt(doc.body.currentStyle.marginTop)+parseInt(doc.body.currentStyle.marginBottom)-1} catch(e){h=300}
return h},correctIframeSize: function(){var wDiff=this.innerContent.offsetWidth-this.ruler.offsetWidth;hs.discardElement(this.ruler);if(wDiff<0) wDiff=0;var hDiff=this.innerContent.offsetHeight-this.iframe.offsetHeight;hs.setStyles(this.iframe,{width:Math.abs(this.x.size-wDiff)+'px',height:Math.abs(this.y.size-hDiff)+'px'});hs.setStyles(this.body,{width:this.iframe.style.width,height:this.iframe.style.height});this.scrollingContent=this.iframe;this.scrollerDiv=this.scrollingContent},htmlSizeOperations: function(){this.setObjContainerSize(this.innerContent);if(this.objectType=='swf'&&this.objectLoadTime=='before') this.writeExtendedContent();if(this.x.size<this.x.full&&!this.allowWidthReduction) this.x.size=this.x.full;if(this.y.size<this.y.full&&!this.allowHeightReduction) this.y.size=this.y.full;this.scrollerDiv=this.innerContent;hs.setStyles(this.mediumContent,{position:'relative',width:this.x.size+'px'});hs.setStyles(this.innerContent,{border:'none',width:'auto',height:'auto'});var node=hs.getElementByClass(this.innerContent,'DIV','highslide-body');if(node&&!/(iframe|swf)/.test(this.objectType)){var cNode=node;node=hs.createElement(cNode.nodeName,null,{overflow:'hidden'},null,true);cNode.parentNode.insertBefore(node,cNode);node.appendChild(hs.clearing);node.appendChild(cNode);var wDiff=this.innerContent.offsetWidth-node.offsetWidth;var hDiff=this.innerContent.offsetHeight-node.offsetHeight;node.removeChild(hs.clearing);var kdeBugCorr=hs.safari||navigator.vendor=='KDE'?1:0;hs.setStyles(node,{width:(this.x.size-wDiff-kdeBugCorr)+'px',height:(this.y.size-hDiff)+'px',overflow:'auto',position:'relative'});if(kdeBugCorr&&cNode.offsetHeight>node.offsetHeight){node.style.width=(parseInt(node.style.width)+kdeBugCorr)+'px'}
this.scrollingContent=node;this.scrollerDiv=this.scrollingContent}
if(this.iframe&&this.objectLoadTime=='before') this.correctIframeSize();if(!this.scrollingContent&&this.y.size<this.mediumContent.offsetHeight) this.scrollerDiv=this.content;if(this.scrollerDiv==this.content&&!this.allowWidthReduction&&!/(iframe|swf)/.test(this.objectType)){this.x.size+=17}
if(this.scrollerDiv&&this.scrollerDiv.offsetHeight>this.scrollerDiv.parentNode.offsetHeight){setTimeout("try { hs.expanders["+this.key+"].scrollerDiv.style.overflow = 'auto'; } catch(e) {}",hs.expandDuration)}},justify: function(p,moveOnly){var tgtArr,tgt=p.target,dim=p==this.x?'x':'y';var hasMovedMin=false;var allowReduce=p.exp.allowSizeReduction;p.pos=Math.round(p.pos-((p.get('wsize')-p.t)/2));if(p.pos<p.scroll+p.marginMin){p.pos=p.scroll+p.marginMin;hasMovedMin=true}
if(!moveOnly&&p.size<p.minSize){p.size=p.minSize;allowReduce=false}
if(p.pos+p.get('wsize')>p.scroll+p.clientSize-p.marginMax){if(!moveOnly&&hasMovedMin&&allowReduce){p.size=p.get(dim=='y'?'fitsize':'maxsize')} else if(p.get('wsize')<p.get('fitsize')){p.pos=p.scroll+p.clientSize-p.marginMax-p.get('wsize')} else{p.pos=p.scroll+p.marginMin;if(!moveOnly&&allowReduce) p.size=p.get(dim=='y'?'fitsize':'maxsize')}}
if(!moveOnly&&p.size<p.minSize){p.size=p.minSize;allowReduce=false}
if(p.pos<p.marginMin){var tmpMin=p.pos;p.pos=p.marginMin;if(allowReduce&&!moveOnly) p.size=p.size-(p.pos-tmpMin)}},correctRatio: function(ratio){var x=this.x,y=this.y,changed=false,xSize=Math.min(x.full,x.size),ySize=Math.min(y.full,y.size),useBox=(this.useBox||hs.padToMinWidth);if(xSize/ ySize > ratio) { // width greater
xSize=ySize * ratio;if(xSize<x.minSize){xSize=x.minSize;ySize=xSize/ratio}
changed=true} else if(xSize/ ySize < ratio) { // height greater
ySize=xSize/ratio;changed=true}
if(hs.padToMinWidth&&x.full<x.minSize){x.imgSize=x.full;y.size=y.imgSize=y.full} else if(this.useBox){x.imgSize=xSize;y.imgSize=ySize} else{x.size=xSize;y.size=ySize}
this.fitOverlayBox(useBox?null:ratio);if(useBox&&y.size<y.imgSize){y.imgSize=y.size;x.imgSize=y.size * ratio}
if(changed||useBox){x.pos=x.tpos-x.cb+x.tb;x.minSize=x.size;this.justify(x,true);y.pos=y.tpos-y.cb+y.tb;y.minSize=y.size;this.justify(y,true);if(this.overlayBox) this.sizeOverlayBox()}},fitOverlayBox: function(ratio){var x=this.x,y=this.y;if(this.overlayBox){while(y.size>this.minHeight&&x.size>this.minWidth&&y.get('wsize')>y.get('fitsize')){y.size-=10;if(ratio) x.size=y.size * ratio;this.sizeOverlayBox(0,1)}}},show: function(){var x=this.x,y=this.y;this.doShowHide('hidden');this.changeSize(1,{wrapper:{width:x.get('wsize'),height:y.get('wsize'),left:x.pos,top:y.pos},content:{left:x.p1+x.get('imgPad'),top:y.p1+y.get('imgPad'),width:x.imgSize||x.size,height:y.imgSize||y.size}},hs.expandDuration)},changeSize: function(up,to,dur){if(this.outline&&!this.outlineWhileAnimating){if(up) this.outline.setPosition();else this.outline.destroy((this.isHtml&&this.preserveContent))}
if(!up) this.destroyOverlays();var exp=this,x=exp.x,y=exp.y,easing=this.easing;if(!up) easing=this.easingClose||easing;var after=up?
function(){if(exp.outline) exp.outline.table.style.visibility="visible";setTimeout(function(){exp.afterExpand()},50)}:
function(){exp.afterClose()};if(up) hs.setStyles(this.wrapper,{width:x.t+'px',height:y.t+'px'});if(up&&this.isHtml){hs.setStyles(this.wrapper,{left:(x.tpos-x.cb+x.tb)+'px',top:(y.tpos-y.cb+y.tb)+'px'})}
if(this.fadeInOut){hs.setStyles(this.wrapper,{opacity:up?0:1});hs.extend(to.wrapper,{opacity:up})}
hs.animate(this.wrapper,to.wrapper,{duration:dur,easing:easing,step: function(val,args){if(exp.outline&&exp.outlineWhileAnimating&&args.prop=='top'){var fac=up?args.pos:1-args.pos;var pos={w:x.t+(x.get('wsize')-x.t) * fac,h:y.t+(y.get('wsize')-y.t) * fac,x:x.tpos+(x.pos-x.tpos) * fac,y:y.tpos+(y.pos-y.tpos) * fac};exp.outline.setPosition(pos,0,1)}
if(exp.isHtml){if(args.prop=='left')
exp.mediumContent.style.left=(x.pos-val)+'px';if(args.prop=='top')
exp.mediumContent.style.top=(y.pos-val)+'px'}}});hs.animate(this.content,to.content,dur,easing,after);if(up){this.wrapper.style.visibility='visible';this.content.style.visibility='visible';if(this.isHtml) this.innerContent.style.visibility='visible';this.a.className+=' highslide-active-anchor'}},afterExpand: function(){this.isExpanded=true;this.focus();if(this.isHtml&&this.objectLoadTime=='after') this.writeExtendedContent();if(this.iframe){try{var exp=this,doc=this.iframe.contentDocument||this.iframe.contentWindow.document;hs.addEventListener(doc,'mousedown', function(){if(hs.focusKey!=exp.key) exp.focus()})} catch(e){}
if(hs.ie&&typeof this.isClosing!='boolean')
this.iframe.style.width=(this.objectWidth-1)+'px'}
if(hs.upcoming&&hs.upcoming==this.a) hs.upcoming=null;this.prepareNextOutline();var p=hs.page,mX=hs.mouse.x+p.scrollLeft,mY=hs.mouse.y+p.scrollTop;this.mouseIsOver=this.x.pos<mX&&mX<this.x.pos+this.x.get('wsize')&&this.y.pos<mY&&mY<this.y.pos+this.y.get('wsize');if(this.overlayBox) this.showOverlays()},prepareNextOutline: function(){var key=this.key;var outlineType=this.outlineType;new hs.Outline(outlineType,
function(){try{hs.expanders[key].preloadNext()} catch(e){}})},preloadNext: function(){var next=this.getAdjacentAnchor(1);if(next&&next.onclick.toString().match(/hs\.expand/))
var img=hs.createElement('img',{src:hs.getSrc(next)})},getAdjacentAnchor: function(op){var current=this.getAnchorIndex(),as=hs.anchors.groups[this.slideshowGroup||'none'];if(!as[current+op]&&this.slideshow&&this.slideshow.repeat){if(op==1) return as[0];else if(op==-1) return as[as.length-1]}
return as[current+op]||null},getAnchorIndex: function(){var arr=hs.getAnchors().groups[this.slideshowGroup||'none'];if(arr) for(var i=0;i<arr.length;i++){if(arr[i]==this.a) return i}
return null},cancelLoading: function(){hs.discardElement(this.wrapper);hs.expanders[this.key]=null;if(this.loading) hs.loading.style.left='-9999px'},writeCredits: function(){this.credits=hs.createElement('a',{href:hs.creditsHref,target:hs.creditsTarget,className:'highslide-credits',innerHTML:hs.lang.creditsText,title:hs.lang.creditsTitle});this.createOverlay({overlayId:this.credits,position:this.creditsPosition||'top left'})},getInline: function(types,addOverlay){for(var i=0;i<types.length;i++){var type=types[i],s=null;if(!this[type+'Id']&&this.thumbsUserSetId)
this[type+'Id']=type+'-for-'+this.thumbsUserSetId;if(this[type+'Id']) this[type]=hs.getNode(this[type+'Id']);if(!this[type]&&!this[type+'Text']&&this[type+'Eval']) try{s=eval(this[type+'Eval'])} catch(e){}
if(!this[type]&&this[type+'Text']){s=this[type+'Text']}
if(!this[type]&&!s){var next=this.a.nextSibling;while(next&&!hs.isHsAnchor(next)){if((new RegExp('highslide-'+type)).test(next.className||null)){this[type]=next.cloneNode(1);break}
next=next.nextSibling}}
if(!this[type]&&s) this[type]=hs.createElement('div',{className:'highslide-'+type,innerHTML:s});if(addOverlay&&this[type]){var o={position:(type=='heading')?'above':'below'};for(var x in this[type+'Overlay']) o[x]=this[type+'Overlay'][x];o.overlayId=this[type];this.createOverlay(o)}}},doShowHide: function(visibility){if(hs.hideSelects) this.showHideElements('SELECT',visibility);if(hs.hideIframes) this.showHideElements('IFRAME',visibility);if(hs.geckoMac) this.showHideElements('*',visibility)},showHideElements: function(tagName,visibility){var els=document.getElementsByTagName(tagName);var prop=tagName=='*'?'overflow':'visibility';for(var i=0;i<els.length;i++){if(prop=='visibility'||(document.defaultView.getComputedStyle(els[i],"").getPropertyValue('overflow')=='auto'||els[i].getAttribute('hidden-by')!=null)){var hiddenBy=els[i].getAttribute('hidden-by');if(visibility=='visible'&&hiddenBy){hiddenBy=hiddenBy.replace('['+this.key+']','');els[i].setAttribute('hidden-by',hiddenBy);if(!hiddenBy) els[i].style[prop]=els[i].origProp} else if(visibility=='hidden'){var elPos=hs.getPosition(els[i]);elPos.w=els[i].offsetWidth;elPos.h=els[i].offsetHeight;var clearsX=(elPos.x+elPos.w<this.x.get('opos')||elPos.x>this.x.get('opos')+this.x.get('osize'));var clearsY=(elPos.y+elPos.h<this.y.get('opos')||elPos.y>this.y.get('opos')+this.y.get('osize'));var wrapperKey=hs.getWrapperKey(els[i]);if(!clearsX&&!clearsY&&wrapperKey!=this.key){if(!hiddenBy){els[i].setAttribute('hidden-by','['+this.key+']');els[i].origProp=els[i].style[prop];els[i].style[prop]='hidden'} else if(hiddenBy.indexOf('['+this.key+']')==-1){els[i].setAttribute('hidden-by',hiddenBy+'['+this.key+']')}} else if((hiddenBy=='['+this.key+']'||hs.focusKey==wrapperKey)&&wrapperKey!=this.key){els[i].setAttribute('hidden-by','');els[i].style[prop]=els[i].origProp||''} else if(hiddenBy&&hiddenBy.indexOf('['+this.key+']')>-1){els[i].setAttribute('hidden-by',hiddenBy.replace('['+this.key+']',''))}}}}},focus: function(){this.wrapper.style.zIndex=hs.zIndexCounter+=2;for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&i==hs.focusKey){var blurExp=hs.expanders[i];blurExp.content.className+=' highslide-'+blurExp.contentType+'-blur';if(blurExp.isImage){blurExp.content.style.cursor=hs.ie?'hand':'pointer';blurExp.content.title=hs.lang.focusTitle}}}
if(this.outline) this.outline.table.style.zIndex=this.wrapper.style.zIndex-1;this.content.className='highslide-'+this.contentType;if(this.isImage){this.content.title=hs.lang.restoreTitle;if(hs.restoreCursor){hs.styleRestoreCursor=window.opera?'pointer':'url('+hs.graphicsDir+hs.restoreCursor+'), pointer';if(hs.ie&&hs.uaVersion<6) hs.styleRestoreCursor='hand';this.content.style.cursor=hs.styleRestoreCursor}}
hs.focusKey=this.key;hs.addEventListener(document,window.opera?'keypress':'keydown',hs.keyHandler)},moveTo: function(x,y){this.x.setPos(x);this.y.setPos(y)},resize: function(e){var w,h,r=e.width/e.height;w=Math.max(e.width+e.dX,Math.min(this.minWidth,this.x.full));if(this.isImage&&Math.abs(w-this.x.full)<12) w=this.x.full;h=this.isHtml?e.height+e.dY:w/r;if(h<Math.min(this.minHeight,this.y.full)){h=Math.min(this.minHeight,this.y.full);if(this.isImage) w=h * r}
this.resizeTo(w,h)},resizeTo: function(w,h){this.y.setSize(h);this.x.setSize(w)},close: function(){if(this.isClosing||!this.isExpanded) return;this.isClosing=true;hs.removeEventListener(document,window.opera?'keypress':'keydown',hs.keyHandler);try{if(this.isHtml) this.htmlPrepareClose();this.content.style.cursor='default';this.changeSize(0,{wrapper:{width:this.x.t,height:this.y.t,left:this.x.tpos-this.x.cb+this.x.tb,top:this.y.tpos-this.y.cb+this.y.tb},content:{left:0,top:0,width:this.x.t,height:this.y.t}},hs.restoreDuration)} catch(e){this.afterClose()}},htmlPrepareClose: function(){if(hs.geckoMac){if(!hs.mask) hs.mask=hs.createElement('div',null,{position:'absolute'},hs.container);hs.setStyles(hs.mask,{width:this.x.size+'px',height:this.y.size+'px',left:this.x.pos+'px',top:this.y.pos+'px',display:'block'})}
if(this.objectType=='swf') try{hs.$(this.body.id).StopPlay()} catch(e){}
if(this.objectLoadTime=='after'&&!this.preserveContent) this.destroyObject();if(this.scrollerDiv&&this.scrollerDiv!=this.scrollingContent)
this.scrollerDiv.style.overflow='hidden'},destroyObject: function(){if(hs.ie&&this.iframe)
try{this.iframe.contentWindow.document.body.innerHTML=''} catch(e){}
if(this.objectType=='swf') swfobject.removeSWF(this.body.id);this.body.innerHTML=''},sleep: function(){if(this.outline) this.outline.table.style.display='none';this.releaseMask=null;this.wrapper.style.display='none';hs.push(hs.sleeping,this)},awake: function(){try{hs.expanders[this.key]=this;if(!hs.allowMultipleInstances&&hs.focusKey!=this.key){try{hs.expanders[hs.focusKey].close()} catch(e){}}
var z=hs.zIndexCounter++,stl={display:'',zIndex:z};hs.setStyles(this.wrapper,stl);this.isClosing=false;var o=this.outline||0;if(o){if(!this.outlineWhileAnimating) stl.visibility='hidden';hs.setStyles(o.table,stl)}
this.show()} catch(e){}},createOverlay: function(o){var el=o.overlayId;if(typeof el=='string') el=hs.getNode(el);if(o.html) el=hs.createElement('div',{innerHTML:o.html});if(!el||typeof el=='string') return;el.style.display='block';this.genOverlayBox();var width=o.width&&/^[0-9]+(px|%)$/.test(o.width)?o.width:'auto';if (/^(left|right)panel$/.test(o.position) && !/^[0-9]+px$/.test(o.width)) width='200px';var overlay=hs.createElement('div',{id:'hsId'+hs.idCounter++,hsId:o.hsId},{position:'absolute',visibility:'hidden',width:width,direction:hs.lang.cssDirection||'',opacity:0},this.overlayBox,true);overlay.appendChild(el);hs.extend(overlay,{opacity:1,offsetX:0,offsetY:0,dur:(o.fade===0||o.fade===false||(o.fade==2&&hs.ie))?0:250});hs.extend(overlay,o);if(this.gotOverlays){this.positionOverlay(overlay);if(!overlay.hideOnMouseOut||this.mouseIsOver)
hs.animate(overlay,{opacity:overlay.opacity},overlay.dur)}
hs.push(this.overlays,hs.idCounter-1)},positionOverlay: function(overlay){var p=overlay.position||'middle center',offX=overlay.offsetX,offY=overlay.offsetY;if(overlay.parentNode!=this.overlayBox) this.overlayBox.appendChild(overlay);if (/left$/.test(p)) overlay.style.left=offX+'px';if (/center$/.test(p)) hs.setStyles(overlay,{left:'50%',marginLeft:(offX-Math.round(overlay.offsetWidth/2))+'px'});if (/right$/.test(p)) overlay.style.right=-offX+'px';if (/^leftpanel$/.test(p)){hs.setStyles(overlay,{right:'100%',marginRight:this.x.cb+'px',top:-this.y.cb+'px',bottom:-this.y.cb+'px',overflow:'auto'});this.x.p1=overlay.offsetWidth} else if (/^rightpanel$/.test(p)){hs.setStyles(overlay,{left:'100%',marginLeft:this.x.cb+'px',top:-this.y.cb+'px',bottom:-this.y.cb+'px',overflow:'auto'});this.x.p2=overlay.offsetWidth}
if (/^top/.test(p)) overlay.style.top=offY+'px';if (/^middle/.test(p)) hs.setStyles(overlay,{top:'50%',marginTop:(offY-Math.round(overlay.offsetHeight/2))+'px'});if (/^bottom/.test(p)) overlay.style.bottom=-offY+'px';if (/^above$/.test(p)){hs.setStyles(overlay,{left:(-this.x.p1-this.x.cb)+'px',right:(-this.x.p2-this.x.cb)+'px',bottom:'100%',marginBottom:this.y.cb+'px',width:'auto'});this.y.p1=overlay.offsetHeight} else if (/^below$/.test(p)){hs.setStyles(overlay,{position:'relative',left:(-this.x.p1-this.x.cb)+'px',right:(-this.x.p2-this.x.cb)+'px',top:'100%',marginTop:this.y.cb+'px',width:'auto'});this.y.p2=overlay.offsetHeight;overlay.style.position='absolute'}},getOverlays: function(){this.getInline(['heading','caption'],true);if(this.heading&&this.dragByHeading) this.heading.className+=' highslide-move';if(hs.showCredits) this.writeCredits();for(var i=0;i<hs.overlays.length;i++){var o=hs.overlays[i],tId=o.thumbnailId,sg=o.slideshowGroup;if((!tId&&!sg)||(tId&&tId==this.thumbsUserSetId)||(sg&&sg===this.slideshowGroup)){if(this.isImage||(this.isHtml&&o.useOnHtml))
this.createOverlay(o)}}
var os=[];for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);if (/panel$/.test(o.position)) this.positionOverlay(o);else hs.push(os,o)}
for(var i=0;i<os.length;i++) this.positionOverlay(os[i]);this.gotOverlays=true},genOverlayBox: function(){if(!this.overlayBox) this.overlayBox=hs.createElement('div',{className:this.wrapperClassName},{position:'absolute',width:(this.x.size||(this.useBox?this.width:null)||this.x.full)+'px',height:(this.y.size||this.y.full)+'px',visibility:'hidden',overflow:'hidden',zIndex:hs.ie?4:null},hs.container,true)},sizeOverlayBox: function(doWrapper,doPanels){var overlayBox=this.overlayBox,x=this.x,y=this.y;hs.setStyles(overlayBox,{width:x.size+'px',height:y.size+'px'});if(doWrapper||doPanels){for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);var ie6=(hs.ieLt7||document.compatMode=='BackCompat');if(o&&/^(above|below)$/.test(o.position)){if(ie6){o.style.width=(overlayBox.offsetWidth+2 * x.cb+x.p1+x.p2)+'px'}
y[o.position=='above'?'p1':'p2']=o.offsetHeight}
if(o&&ie6&&/^(left|right)panel$/.test(o.position)){o.style.height=(overlayBox.offsetHeight+2* y.cb)+'px'}}}
if(doWrapper){hs.setStyles(this.content,{top:y.p1+'px'});hs.setStyles(overlayBox,{top:(y.p1+y.cb)+'px'})}},showOverlays: function(){var b=this.overlayBox;b.className='';hs.setStyles(b,{top:(this.y.p1+this.y.cb)+'px',left:(this.x.p1+this.x.cb)+'px',overflow:'visible'});if(hs.safari) b.style.visibility='visible';this.wrapper.appendChild(b);for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);o.style.zIndex=4;if(!o.hideOnMouseOut||this.mouseIsOver){o.style.visibility='visible';hs.setStyles(o,{visibility:'visible',display:''});hs.animate(o,{opacity:o.opacity},o.dur)}}},destroyOverlays: function(){if(!this.overlays.length) return;if(this.isHtml&&this.preserveContent){this.overlayBox.style.top='-9999px';hs.container.appendChild(this.overlayBox)} else
hs.discardElement(this.overlayBox)},createFullExpand: function(){this.fullExpandLabel=hs.createElement('a',{href:'javascript:hs.expanders['+this.key+'].doFullExpand();',title:hs.lang.fullExpandTitle,className:'highslide-full-expand'});this.createOverlay({overlayId:this.fullExpandLabel,position:hs.fullExpandPosition,hideOnMouseOut:true,opacity:hs.fullExpandOpacity})},doFullExpand: function(){try{if(this.fullExpandLabel) hs.discardElement(this.fullExpandLabel);this.focus();var xSize=this.x.size;this.resizeTo(this.x.full,this.y.full);var xpos=this.x.pos-(this.x.size-xSize)/2;if(xpos<hs.marginLeft) xpos=hs.marginLeft;this.moveTo(xpos,this.y.pos);this.doShowHide('hidden')} catch(e){this.error(e)}},afterClose: function(){this.a.className=this.a.className.replace('highslide-active-anchor','');this.doShowHide('visible');if(this.isHtml&&this.preserveContent){this.sleep()} else{if(this.outline&&this.outlineWhileAnimating) this.outline.destroy();hs.discardElement(this.wrapper)}
if(hs.mask) hs.mask.style.display='none';hs.expanders[this.key]=null;hs.reOrder()}};hs.Ajax=function(a,content,pre){this.a=a;this.content=content;this.pre=pre};hs.Ajax.prototype={run: function(){if(!this.src) this.src=hs.getSrc(this.a);if(this.src.match('#')){var arr=this.src.split('#');this.src=arr[0];this.id=arr[1]}
if(hs.cachedGets[this.src]){this.cachedGet=hs.cachedGets[this.src];if(this.id) this.getElementContent();else this.loadHTML();return}
try{this.xmlHttp=new XMLHttpRequest()}
catch(e){try{this.xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{this.xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){this.onError()}}}
var pThis=this;this.xmlHttp.onreadystatechange=function(){if(pThis.xmlHttp.readyState==4){if(pThis.id) pThis.getElementContent();else pThis.loadHTML()}};var src=this.src;if(hs.forceAjaxReload)
src=src.replace(/$/, (/\?/.test(src)?'&':'?')+'dummy='+(new Date()).getTime());this.xmlHttp.open('GET',src,true);this.xmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest');this.xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');this.xmlHttp.send(null)},getElementContent: function(){hs.init();var attribs=window.opera||hs.ie6SSL?{src:'about:blank'}:null;this.iframe=hs.createElement('iframe',attribs,{position:'absolute',top:'-9999px'},hs.container);this.loadHTML()},loadHTML: function(){var s=this.cachedGet||this.xmlHttp.responseText;if(this.pre) hs.cachedGets[this.src]=s;if(!hs.ie||hs.uaVersion>=5.5){s=s.replace(/\s/g,' ').replace(new RegExp('<link[^>]*>','gi'),'').replace(new RegExp('<script[^>]*>.*?</script>','gi'),'');if(this.iframe){var doc=this.iframe.contentDocument;if(!doc&&this.iframe.contentWindow) doc=this.iframe.contentWindow.document;if(!doc){var pThis=this;setTimeout(function(){pThis.loadHTML()},25);return}
doc.open();doc.write(s);doc.close();try{s=doc.getElementById(this.id).innerHTML} catch(e){try{s=this.iframe.document.getElementById(this.id).innerHTML} catch(e){}}
hs.discardElement(this.iframe)} else{s=s.replace(new RegExp('^.*?<body[^>]*>(.*?)</body>.*?$','i'),'$1')}}
hs.getElementByClass(this.content,'DIV','highslide-body').innerHTML=s;this.onLoad();for(var x in this) this[x]=null}};if(hs.ie){(function(){try{document.documentElement.doScroll('left')} catch(e){setTimeout(arguments.callee,50);return}
hs.ready()})()}
hs.addEventListener(document,'DOMContentLoaded',hs.ready);hs.addEventListener(window,'load',hs.ready);hs.langDefaults=hs.lang;var HsExpander=hs.Expander;hs.addEventListener(window,'load', function(){if(hs.expandCursor){var sel='.highslide img',dec='cursor: url('+hs.graphicsDir+hs.expandCursor+'), pointer !important;';var style=hs.createElement('style',{type:'text/css'},null,document.getElementsByTagName('HEAD')[0]);if(!hs.ie){style.appendChild(document.createTextNode(sel+" {"+dec+"}"))} else{var last=document.styleSheets[document.styleSheets.length-1];if(typeof(last.addRule)=="object") last.addRule(sel,dec)}}});hs.addEventListener(window,'resize', function(){hs.getPageSize()});hs.addEventListener(document,'mousemove', function(e){hs.mouse={x:e.clientX,y:e.clientY}});hs.addEventListener(document,'mousedown',hs.mouseClickHandler);hs.addEventListener(document,'mouseup',hs.mouseClickHandler);hs.addEventListener(document,'ready',hs.getAnchors);hs.addEventListener(window,'load',hs.preloadImages);hs.addEventListener(window,'load',hs.preloadAjax);

/* - clouseau_trigger.js - */
// http://lujakallio.fi/portal_javascripts/clouseau_trigger.js?original=1
function showClouseau(context){var footer=document.getElementById("region-content").nextSibling;var wrapper=document.getElementById("content");var div=document.createElement("div");var iframe=document.createElement("iframe");var existing=document.getElementById("clouseau_iframe");if(existing){wrapper.removeChild(existing)} else{div.id="clouseau_iframe";iframe.src="clouseau_minimal?context="+context;iframe.style.width="100%";iframe.style.height="800px";div.appendChild(iframe);wrapper.insertBefore(div,footer);wrapper.focus()}}

/* - fckeditor.js - */
// http://lujakallio.fi/portal_javascripts/fckeditor.js?original=1
var FCKeditor=function(instanceName,width,height,toolbarSet,value){this.InstanceName=instanceName ;this.Width=width||'100%' ;this.Height=height||'200' ;this.ToolbarSet=toolbarSet||'Default' ;this.Value=value||'' ;this.BasePath='/fckeditor/' ;this.CheckBrowser=true ;this.DisplayErrors=true ;this.EnableSafari=false ;this.EnableOpera=false ;this.Config=new Object() ;this.OnError=null }
FCKeditor.prototype.Version='2.4.3' ;FCKeditor.prototype.VersionBuild='15657' ;FCKeditor.prototype.Create=function(){document.write(this.CreateHtml()) }
FCKeditor.prototype.CreateHtml=function(){if(!this.InstanceName||this.InstanceName.length==0){this._ThrowError(701,'You must specify an instance name.') ;return '' }
var sHtml='<div>' ;if(!this.CheckBrowser||this._IsCompatibleBrowser()){sHtml+='<input type="hidden" id="'+this.InstanceName+'" name="'+this.InstanceName+'" value="'+this._HTMLEncode(this.Value)+'" style="display:none" />' ;sHtml+=this._GetConfigHtml() ;sHtml+=this._GetIFrameHtml() }
else{var sWidth=this.Width.toString().indexOf('%')>0?this.Width:this.Width+'px' ;var sHeight=this.Height.toString().indexOf('%')>0?this.Height:this.Height+'px' ;sHtml+='<textarea name="'+this.InstanceName+'" rows="4" cols="40" style="width:'+sWidth+';height:'+sHeight+'">'+this._HTMLEncode(this.Value)+'<\/textarea>' }
sHtml+='</div>' ;return sHtml }
FCKeditor.prototype.ReplaceTextarea=function(){if(!this.CheckBrowser||this._IsCompatibleBrowser()){var oTextarea=document.getElementById(this.InstanceName) ;var colElementsByName=document.getElementsByName(this.InstanceName) ;var i=0;while(oTextarea||i==0){if(oTextarea&&oTextarea.tagName.toLowerCase()=='textarea')
break ;oTextarea=colElementsByName[i++] }
if(!oTextarea){alert('Error: The TEXTAREA with id or name set to "'+this.InstanceName+'" was not found') ;return }
oTextarea.style.display='none' ;this._InsertHtmlBefore(this._GetConfigHtml(),oTextarea) ;this._InsertHtmlBefore(this._GetIFrameHtml(),oTextarea) }}
FCKeditor.prototype._InsertHtmlBefore=function(html,element){if(element.insertAdjacentHTML)
element.insertAdjacentHTML('beforeBegin',html) ;else{var oRange=document.createRange() ;oRange.setStartBefore(element) ;var oFragment=oRange.createContextualFragment(html);element.parentNode.insertBefore(oFragment,element) }}
FCKeditor.prototype._GetConfigHtml=function(){var sConfig='' ;for(var o in this.Config){if(sConfig.length>0) sConfig+='&amp;' ;sConfig+=encodeURIComponent(o)+'='+encodeURIComponent(this.Config[o]) }
return '<input type="hidden" id="'+this.InstanceName+'___Config" value="'+sConfig+'" style="display:none" />' }
FCKeditor.prototype._GetIFrameHtml=function(){var sFile='fckeditor.html' ;try{if((/fcksource=true/i).test(window.top.location.search))
sFile='fckeditor.original.html' }
catch(e){}
var sLink=this.BasePath+'editor/'+sFile+'?InstanceName='+encodeURIComponent(this.InstanceName) ;if(this.ToolbarSet) sLink+='&amp;Toolbar='+this.ToolbarSet ;return '<iframe id="'+this.InstanceName+'___Frame" src="'+sLink+'" width="'+this.Width+'" height="'+this.Height+'" frameborder="0" scrolling="no"></iframe>' }
FCKeditor.prototype._IsCompatibleBrowser=function(){return FCKeditor_IsCompatibleBrowser(this.EnableSafari,this.EnableOpera) }
FCKeditor.prototype._ThrowError=function(errorNumber,errorDescription){this.ErrorNumber=errorNumber ;this.ErrorDescription=errorDescription ;if(this.DisplayErrors){document.write('<div style="COLOR: #ff0000">') ;document.write('[ FCKeditor Error '+this.ErrorNumber+': '+this.ErrorDescription+' ]') ;document.write('</div>') }
if(typeof(this.OnError)=='function')
this.OnError(this,errorNumber,errorDescription) }
FCKeditor.prototype._HTMLEncode=function(text){if(typeof(text)!="string")
text=text.toString() ;text=text.replace(/&/g,"&amp;").replace(/"/g, "&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;") ;return text }
function FCKeditor_IsCompatibleBrowser(enableSafari,enableOpera){var sAgent=navigator.userAgent.toLowerCase() ;if(sAgent.indexOf("msie")!=-1&&sAgent.indexOf("mac")==-1&&sAgent.indexOf("opera")==-1){var sBrowserVersion=navigator.appVersion.match(/MSIE (.\..)/)[1] ;return(sBrowserVersion>=5.5) }
if(navigator.product=="Gecko"&&navigator.productSub>=20030210&&!(typeof(opera)=='object'&&opera.postError))
return true ;if(enableOpera&&sAgent.indexOf('opera')==0&&parseInt(navigator.appVersion,10)>=9)
return true ;if(enableSafari&&sAgent.indexOf('safari')!=-1)
return(sAgent.match(/safari\/(\d+)/ )[1] >= 312 ) ;	// Build must be at least 312(1.3)
return false }

/* - fck_plone.js - */
// http://lujakallio.fi/portal_javascripts/fck_plone.js?original=1
var FCKBaseHref={};makeLinksRelative=function(basehref,contents){if(basehref.charAt(basehref.length-1)!='/'){basehref+='/'}
var base=basehref.replace('http://lujakallio.fi','');var href=base.replace(/\/[^\/]*$/,'/');var hrefparts=href.split('/');return contents.replace(/(<[^>]* (?:src|href)=")([^"]*)"/g,
function(str,tag,url,offset,contents){url=url.replace('http://lujakallio.fi','');if(url.substring(0,1)=='#'){str=tag+url+'"'}
else{var urlparts=url.split('#');var anchor=urlparts[1]||'';url=urlparts[0];var urlparts=url.split('/');var common=0;while(common<urlparts.length&&common<hrefparts.length&&urlparts[common]==hrefparts[common])
common++;var last=urlparts[common];if(common+1==urlparts.length&&last=='emptypage'){urlparts[common]=''}
if(common>0){var path=new Array();var i=0;for(;i+common<hrefparts.length-1;i++){path[i]='..'};while(common<urlparts.length){path[i++]=urlparts[common++]};if(i==0){path[i++]='.'}
str=path.join('/');if(anchor){str=[str,anchor].join('#')}
str=tag+str+'"'}}
return str})};finalizePublication=function(editorInstance){var oField=editorInstance.LinkedField;var fieldName=oField.name;var baseHref=FCKBaseHref[fieldName];if(baseHref){relativeLinksHtml=makeLinksRelative(FCKBaseHref[fieldName],editorInstance.GetXHTML());oField.value=relativeLinksHtml}}
getParamValue=function(id){value=document.getElementById(id).value;if(value=='true') return true;if(value=='false') return false;return value}
FCKeditor_Plone_start_instance=function(fckContainer,inputname){var inputContainer=document.getElementById(inputname+'_'+'cleaninput');if(inputContainer){var fckParams=['path_user','base_path','fck_basehref','links_basehref','input_url','allow_server_browsing','browser_root','allow_file_upload','allow_image_upload','allow_flash_upload','fck_skin_path','lang','fck_default_r2l','force_paste_as_text','allow_latin_entities','spellchecker','keyboard_entermode','keyboard_shiftentermode','fck_toolbar','editor_width','editor_height'];var fckValues={};for(var i=0;i<fckParams.length;i++){var id=inputname+'_'+fckParams [i];fckValues [fckParams [i]]=getParamValue(id)}
var oFck=new FCKeditor(inputname);var pathUser=fckValues ['path_user']+'/';oFck.BasePath=fckValues ['base_path']+'/';oFck.Config['CustomConfigurationsPath']=fckValues ['input_url']+'/fckconfigPlone.js?field_name='+inputname;oFck.BaseHref=fckValues ['fck_basehref'];FCKBaseHref[inputname]=fckValues ['links_basehref'];oFck.Value=inputContainer.innerHTML;oFck.Config['LinkBrowser']=fckValues ['allow_server_browsing'];oFck.Config['LinkBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['LinkUpload']=fckValues ['allow_file_upload'] ;oFck.Config['LinkUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['ImageBrowser']=fckValues ['allow_server_browsing'];oFck.Config['ImageBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Image&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['ImageUpload']=fckValues ['allow_image_upload'] ;oFck.Config['ImageUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['FlashBrowser']=fckValues ['allow_server_browsing'];oFck.Config['FlashBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Flash&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['FlashUpload']=fckValues ['allow_flash_upload'] ;oFck.Config['FlashUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['SkinPath']=fckValues ['base_path']+'/editor/'+fckValues ['fck_skin_path'];oFck.Config['AutoDetectLanguage']=false;oFck.Config['DefaultLanguage']=fckValues ['lang'];oFck.Config['ForcePasteAsPlainText']=fckValues ['force_paste_as_text'];oFck.Config['IncludeLatinEntities']=fckValues ['allow_latin_entities'];oFck.Config['SpellChecker']=fckValues ['spellchecker'];oFck.Config['EnterMode']=fckValues ['keyboard_entermode'];oFck.Config['ShiftEnterMode']=fckValues ['keyboard_shiftentermode'];oFck.ToolbarSet=fckValues ['fck_toolbar'];oFck.Width=fckValues ['editor_width'];oFck.Height=fckValues ['editor_height'];try{fckContainer.innerHTML=oFck.CreateHtml();document.getElementById(inputname+'_fckLoading').style.display='none'}
catch(e){document.getElementById(inputname+'_fckLoading').style.display='none';document.getElementById(inputname+'_fckError').style.display='block'}}}
Save_inline=function(fieldname,form,editorInstance){if(editorInstance.Commands.GetCommand('FitWindow').GetState()){kukit.log('Full screen mode must be disabled before saving inline');editorInstance.Commands.GetCommand('FitWindow').Execute()} ;saveField=document.getElementById(fieldname+'_fckSaveField');if(saveField){kukit.log('Fire the savekupu server event = save inline without submitting');saveField.style.visibility='visible';if(saveField.fireEvent){saveField.fireEvent('onChange')}
else{var evt=document.createEvent("HTMLEvents");evt.initEvent("change",true,true);saveField.dispatchEvent(evt)}
comp=(setTimeout("saveField.style.visibility='hidden'",2000));return false}
else{kukit.log('Try to submit the form in portal_factory');window.onbeforeunload=null;form.submit()}}


/* - fck_ploneInit.js - */
// http://lujakallio.fi/portal_javascripts/fck_ploneInit.js?original=1
function getElementsByClassName(oElm,strTagName,strClassName){var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();strClassName=strClassName.replace(/\-/g,"\\-");var oRegExp=new RegExp("(^|\\s)"+strClassName+"(\\s|$)");var oElement;for(var i=0;i<arrElements.length;i++){oElement=arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement)}}
return(arrReturnElements)}
function FCKeditor_OnComplete(editorInstance){editorInstance.Events.AttachEvent('OnAfterLinkedFieldUpdate',finalizePublication) }
FCKeditor_Plone_Init=function(){var fckContainers=getElementsByClassName(document,'div','fckContainer');for(var i=0;i<fckContainers.length;i++){var fckContainer=fckContainers [i];var fckContainerId=fckContainer.getAttribute('id');var inputname=fckContainerId.replace("_fckContainer","");FCKeditor_Plone_start_instance(fckContainer,inputname)}}
registerPloneFunction(FCKeditor_Plone_Init);
