/*  This comment MUST stay intact for legal use, so don't remove it. EnlargeIt! 
v1.1 - (c) 2008 Timo Sack - http://enlargeit.timos-welt.de This program is free 
software: you can redistribute it and/or modify it under the terms of the GNU 
General Public License as published by the Free Software Foundation, either 
version 3 of the License, or (at your option) any later version. See LICENSE.TXT 
for details. */
/*
// modify these
var enl_gifpath='/images/'; // path to graphics
var enl_brdsize=5;    // border thickness (5-30)
var enl_brdcolor='#000000';   // border color (white if empty)
var enl_brdbck='';     // border background pic, '' for no pic
var enl_brdround=1;    // use rounded borders (Mozilla/Safari only)
var enl_maxstep=10;    // ani steps (10-30)
var enl_speed=10;      // time between steps
var enl_ani=5;         // 0=no,1=fade,2=glide,3=bumpglide,4=smoothglide,5=expglide
var enl_opaglide=0;    // glide transparency
var enl_shadow=1;      // shadow under border
var enl_shadowsize=2;  // size of shadow right/bottom (0-20)
var enl_shadowcolor='#212121';// shadow color (empty: black)
var enl_shadowintens=8;// shadow intensity (5-30)
var enl_dark=1;        // darken screen (0=off/1=on/2=keep dark when nav)
var enl_darkprct=80;   // how dark the screen should be (0-100)
var enl_darksteps=1;   // how long darkening should take
var enl_center=0;      // center enlarged pic on screen
var enl_drgdrop=0;     // enable drag&drop for pics
var enl_preload=0;     // preload next/prev pic
var enl_titlebar=1;    // show pic title bar
var enl_keynav=0;      // key navigation
var enl_wheelnav=0;    // mouse wheel navigation
var enl_titletxtcol='#666';// color of title bar text (empty: dark grey)
var enl_ajaxcolor='';  // background color for AJAX (empty: light grey)
var enl_usecounter=0;  // hidden call of counter page
var enl_counterurl=''; // base URL of counter page
var enl_btnact='bact.png';               // active buttons
var enl_btninact='binact.png';           // inactive buttons
var enl_pluscur='pluscur.cur';           // mouse cursor of thumbnail
var enl_minuscur='minuscur.cur';         // mouse cursor of enlarged image
var enl_noflash='Kein Flash Plugin gefunden!';// msg if no flash plugin found
var enl_canceltext='Cancel';    // tooltip to cancel loading

// don't modify next line
var enl_buttonurl = new Array(),enl_buttontxt = new Array(),enl_buttonoff = new Array();

// define your buttons here

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}('i 1A=1z 69(),S=1z 69(),3r=0;i 2W,4M,Q,1p=0,2R=0;i 28=j.5G&&!j.8C;3q=u;i C,2D=0,1h=s.2z,3d=u;i 16,18,2x,2s,1t=\'\';i 2K=0,1P=0,1f=8A,35=0,3j=0;i 1H=u,2C=u,2S=0,4O;b 4F(){8(!2K){2K=1;8(q 4C==\'y\')47=0;8(q 2B==\'y\')38=0;8(q 2P==\'y\')2a=0;8(q 3o==\'y\')26=0;8(q 3N==\'y\')48=0;8(q 4X==\'y\')7o=0;8(q 4S==\'y\')M=0;f 8(1l.24)M=1;8(q 4a==\'y\'&&1C==1)1C=2;8(q 3V==\'y\'&&1C>1)1C=0;i c=0;8(q 2B!=\'y\')5y();8(M){2G(13+7r);2W=1A[1p];2G(13+5p);4M=1A[1p]}8(2n)2G(13+2n);4O=1A[1p];12=1R(\'12\');12.d.1D=6W;1m=1z 5Y();1m.1g=13+\'8M.8I\';1m.d.7e=\'7h\';1m.d.8e=\'7f\';1m.d.8a=\'54\';1m.g=\'1m\';12.1N(1m);1n=1R(\'5O\');1n.K=\'86\';1n.d.57=(6K)?6K:\'#9i\';8(2n)1n.d.3T=\'34(\'+13+2n+\')\';8(6b&&!2n){1n.d.67=n+\'D\';1n.d.6s=n+\'D\'}8(26){2T=1R(\'5N\');2T.d.57=(65)?65:\'54\';1r(2T,97);8(6b&&!2n){2T.d.67=2g(n+1)+\'D\';2T.d.6s=2g(n+1)+\'D\'}}8(2a)6a();8(7o){j.7H=4X;j.7O=1y}1U=j.3n(\'6A\');8(q j.H.d.7V==\'y\')3j=1;i 4j;2F(i c=0;c<1U.24;c++){8(q 1U[c].15==\'b\'){4j=2g(1U[c].15).7C();8(4j.6D(/2O/)!=-1){1U[c].3w=\'\';8(1h)1U[c].7y=\'3J\';8(!1U[c].g)1U[c].g=\'9E\'+c;21(1U[c],5P,\'36\',\'31\')}}}2K=2;6q=(1h)?82:Y;8(q 6g!=\'y\')o(\'3Z("\'+6g+\'")\',6q)}}b 3Z(5Z){7=e(5Z);2O(7)}b z(k,6m,5B,5g,5A){k.d.F=6m+\'D\';k.d.N=5B+\'D\';8(5g){k.d.w=5g+\'D\';k.d.B=5A+\'D\'}}b 1r(k,3A){k.d.5x=3A/Y;k.d.7D=3A/Y;k.d.4A="7E(5x="+3A+")"}b e(9){r j.5G(9)}b 2G(3p){1p+=1;1A[1p]=1z 5Y();8(3p.1T(3,5)!=\'::\')1A[1p].1g=3p;f 8(!1h)1A[1p].1g=3p.l(\'::\')[1]}b 1a(k){k.d.3E=\'7t\'}b 1d(k){k.d.3E=\'2I\'}b 1R(5T){2k=j.3i("2m");1d(2k);2k.g=5T;2k.d.2E=\'3b\';z(2k,-1Y,0,0,0);j.H.1N(2k);r 2k}b 5q(){8(q s.5U!=\'y\'){16=s.5U-10;18=s.3L}f 8(q j.2h!=\'y\'&&q j.2h.3K!=\'y\'&&j.2h.3K!=0){16=j.2h.3K;18=j.2h.7d}f{16=j.3n(\'H\')[0].3K;18=j.3n(\'H\')[0].7d}2s=s.7L||j.2h.7j||j.H.7j||0;2x=s.7G||j.2h.6I||j.H.6I||0}b 2p(c){8(q 6B!=\'y\')7Y=(c?6B:0)}b 2J(A){i 1S={N:0,F:0,w:0,B:0};8(!A)r 1S;f 8(q A==\'7w\')A=e(A);8(q A!=\'29\')r 1S;8(q A.78!=\'y\'){1S.B=A.58;1S.w=A.6H;1S.F=A.N=0;4Q(A&&A.6v!=\'6l\'){1S.N+=19(A.78);1S.F+=19(A.7A);A=A.7x}}r 1S}b 21(k,4e,4g,6J){8(s.7B||(!4e&&!3j)){1o{k.d.4m=4g}1k(1s){}}f 8(3j){1o{k.d.4m=6J}1k(1s){}}f{1o{k.d.4m=\'34(\'+13+4e+\'),\'+4g}1k(1s){}}}b 3e(9){1t=9;7=e(9);m=e(7.U);21(m,\'\',\'4t\',\'4t\');8(47){7.6T=4C;7.6Z=5w}f 8(7.2v||!M)7.15=b(){1Z(9)};8(!35&&38)o(\'5D("\'+m.g+\'")\',40);8(47)21(7,72,\'6R\',\'6R\');f 21(7,72,\'36\',\'31\');1P=0;2p(1);8(7T){2F(i c=0;c<2;c++){51=3g(9,c);8(51){6O=51.V(\'1O\');o(\'2G("\'+6O+\'")\',30)}}}}b 2Y(k){k.6T=1y;k.15=1y;k.6Z=1y}b 6d(4h){i 4d=s.3G;8(q s.3G!=\'y\'){s.3G=4h}f{s.3G=b(){8(4d){4d()}4h()}}}b 3H(k){12=e(\'12\');1b=2J(k);z(12,1b.F+1b.w/2-17,1b.N+1b.B/2-17);1a(12)}b 2A(){12=e(\'12\');1d(12);z(12,-1Y,0)}b 3g(9,43){1X=e(e(9).U);8(1X.1W){i 1B=j.H.3n(\'6A\');i 1e=0;8(!43){2F(i c=0;c<1B.24;c++){8((1e==1)&&(1B[c].1W==1X.1W)&&!1B[c].U){1e=2;3F=1B[c]}8(1X==1B[c])1e=1}}f{2F(i c=1B.24;c>=0;c--){8((1e==1)&&(1B[c].1W==1X.1W)&&!1B[c].U){1e=2;3F=1B[c]}8(1X==1B[c])1e=1}}8(1e==2&&!3F.2H&&1X.1W!=\'6k\'&&1X.1W!=\'7P\')r 3F;f r 1y}}b 3c(9){7=e(9);1M=e(9+"1u");8(48)4c(1M);8(M&&n<Q+4){11=7.E+n+Q+4;R=7.W-n-(Q+4)+n}f{11=7.E+n*2;R=7.W-n}z(1M,7.X-n,R);3I(1M.d){w=2g(7.I+n*2)+\'D\';B=11+\'D\';3E=\'7t\';1D=1f-1}8(26)3o(9);8(q 2j!=\'y\')2j(1M,0)}b 6j(9){1n=e(9+"1u");8(q 2j!=\'y\')2j(1M,1);1d(1n);z(1n,-1Y,0);8(26)4B(9)}b 2O(7){8(!2K)4F();8(2K==1||7.2H)r u;8(1P){o(\'3Z("\'+7.g+\'")\',99);r u}8(2n&&!4O.3Q)r u;8(M&&(!2W.3Q||!4M.3Q))r u;i h=7.V(\'1O\');8(h.1T(3,5)==\'::\'&&q 2t==\'y\')r u;1P=1;7.2H=1;2p(0);2G(h);9=7.V(\'g\');35=0;o(\'4W("\'+9+\'")\',10)}b 4W(9){7=e(9);12=e("12");i h=7.V(\'1O\');i 1c=h.1T(0,5);8(3r){e(\'1m\').15=1y;e(\'1m\').3w="";2S=0;8(2a)3S();2A();1P=0;7.2H=0;2p(1);3r=0;r u}i 2V=1A[1p].3Q;8((2V&&1A[1p].w)||(2V&&1c==\'1w::\')||(2V&&1c==\'4N::\')||(2V&&1c==\'3O::\')||1c==\'77::\'||1c==\'7i::\'||(1h&&(1c==\'1w::\'))||(1h&&(1c==\'4N::\'))||(1h&&(1c==\'3O::\'))){1f+=3;2A();8(1c==\'1w::\'||1c==\'4N::\'||1c==\'3O::\'){8(2t())v=5W(7,h);f{7I(7N);1P=0;7.2H=0;2p(1);r u}}f 8(1c==\'77::\')v=5I(7,h);f 8(1c==\'7i::\')v=5K(7,h);f{v=7.3P(P);z(v,-1Y,0);3I(v){g=7.g+"3u";d.3E=\'2I\';d.2E=\'3b\';d.7e=\'1Q\';d.7R=\'1Q\';d.2c=\'1Q\';d.7g=\'1Q\'}j.H.1N(v)}v.U=7.g;4z=e("5O");1M=4z.3P(P);1M.g=9+"7K";1M.d.1D=1f-1;8(26){4T=e("5N");4w=4T.3P(P);4w.g=v.g+"44";2r=4T.3P(P);2r.g=v.g+"3X";j.H.1N(4w);j.H.1N(2r)}j.H.1N(1M);1o{7.3C()}1k(1s){}v.2v=(h.1T(3,5)!=\'::\')?1:0;o(\'5C("\'+v.g+\'")\',50)}f{3H(7);e(\'1m\').15=b(){3r=1};e(\'1m\').3w=7F;1a(12);1o{7.3C()}1k(1s){}o(\'4W("\'+9+\'")\',50)}}b 5C(9){1f+=3;5q();8(q 2W!=\'y\')Q=19(2W.B);j.7Z=b(){r u};7=e(9);8(48)4c(7);m=e(7.U);1o{m.3C()}1k(1s){}2Y(7);2Y(m);2i=m.V(\'1O\');1b=2J(m);7.d.1D=1f;7.2u=1b.N;7.1x=1b.F;8(q 6i==\'81\'&&e(7.U).1W=="6k")7.2q=19(1b.B/(1+6i));f 7.2q=1b.B;7.1L=1b.w;8(7.1L+7.1x>16-20)7.1x=16-7.1L-20;8(7.2v){7.I=19(1A[1p].w);7.E=19(1A[1p].B)}f{7.I=2g(2i.l(\'::\')[2]);7.E=2g(2i.l(\'::\')[3])}8(7.I>16-Y){7.E=t.L(7.E*(16-Y)/7.I);7.I=16-Y}8(7.E>18-80){7.I=t.L(7.I*(18-80)/7.E);7.E=18-80}7.X=t.L(7.1x-(7.I-7.1L)/2);7.W=t.L(7.2u-(7.E-7.2q)/2);8(!7Q){8(7.X<(50+2x))7.X=50+2x;8(7.W<(40+2s))7.W=40+2s;8(7.X+7.I>16+2x-50)7.X=16+2x-50-7.I;8(7.W+7.E>18+2s-40)7.W=18+2s-40-7.E}f{7.X=t.L(16/2+2x-7.I/2);7.W=t.L(18/2+2s-7.E/2)}7.G=1;7.7U=7.1g;8(M)4S(9);8(!1C||!7.2v)6e(9);f 8(1C==1)o(\'4a("\'+9+\'")\',50);f o(\'3V("\'+9+\'")\',50)}b 6e(9){7=e(9);z(7,7.X,7.W,7.I,7.E);7.1g=2i;7.d.2E=\'3b\';1a(7);3c(9);8(M)2M(9);3e(9);8(2a)2P()}b 3W(9){7=e(9);m=e(7.U);i 41=e(m.g+\'3l\');i h=m.V(\'1O\');8((h.1T(0,5)!=\'1w::\')&&1h){2F(i c 7z 41){8(q 41[c]=="b")41[c]=1y}}8(M)j.H.2Q(e(9+"3a"));j.H.2Q(e(9+"1u"));8(26){j.H.2Q(e(9+"44"));j.H.2Q(e(9+"3X"))}m.2H=0;m.15=b(){2O(2L)};21(m,5P,\'36\',\'31\');j.H.2Q(7);2p(1);1P=0;8(35==1)2O(m)}b 6f(9){1d(e(9));o(\'3W("\'+9+\'")\',10)}b 1Z(9){8(1P){o(\'1Z("\'+9+\'")\',50);r u}1P=1;1t=\'\';2p(0);7=e(9);21(7,\'\',\'36\',\'31\');2Y(7);m=e(7.U);2i=m.V(\'1O\');1a(7);6j(9);8(M)6E(9);8(2a)3S();2S=0;1b=2J(e(7.U));7.2u=1b.N;7.1x=1b.F;8(7.1L+7.1x>16-20)7.1x=16-7.1L-20;8(!1C||!7.2v)6f(9);f 8(1C==1)o(\'4x("\'+9+\'")\',20);f o(\'4D("\'+9+\'")\',20)}6d(4F);b 3o(9){7=e(9);42=e(9+"44");2r=e(9+"3X");1E=7.I+4H+n*2+2;8(M&&n<Q+4){11=7.E+4H+n*2+6+Q-n;R=7.W-n-1-(Q+4)+n}f{11=7.E+4H+n*2+2;R=7.W-n-1}z(42,7.X-n-1,R,1E,11);42.d.1D=1f-2;1a(42);z(2r,7.X-n-2,R-1,1E+2,11+2);2r.d.1D=1f-2;1a(2r)}b 4B(9){4J=e(9+"44");4E=e(9+"3X");1d(4J);z(4J,-1Y,0);1d(4E);z(4E,-1Y,0)}b 4y(2U){i T;8(1C==3)T=((-1*t.9d(2U-0.2))+0.98)*3.5;f 8(1C==4)T=(t.9c(1.5*t.68+2U*t.68)+1)/2;f 8(1C==5)T=t.61(2U,t.61(2,2));f T=2U;r T}b 4D(9){7=e(9);2D=0;7.G++;8(7.G>=1j){1a(e(7.U));1d(7);7.G=1;o(\'3W("\'+9+\'")\',50)}f{i T=4y((1j-7.G)/1j);1E=t.L(T*(7.I-7.1L)+7.1L);11=t.L(T*(7.E-7.2q)+7.2q);R=t.L(7.2u+(7.W-7.2u)*T);1K=t.L(7.1x+(7.X-7.1x)*T);8(1E<0)1E=0;8(11<0)11=0;z(7,1K,R,1E,11);8(3f)1r(7,t.L((1j-7.G)/1j*Y));o(\'4D("\'+9+\'")\',2b)}}b 3V(9){7=e(9);7.G++;8(7.G>=1j){z(7,7.X,7.W,7.I,7.E);7.G=1;8(3f){1r(7,Y);7.d.4A=\'\'}o(\'3c("\'+9+\'")\',2b);8(2a)o(\'2P()\',2b*4);o(\'3e("\'+9+\'")\',2b*3);8(M)o(\'2M("\'+9+\'")\',2b*2)}f{8(7.G==2){7.1g=2i;7.d.2E=\'3b\';8(3f)1r(7,0);1a(7);8(!3f)1d(e(7.U))}i T=4y(7.G/1j);1E=t.L(T*(7.I-7.1L)+7.1L);11=t.L(T*(7.E-7.2q)+7.2q);R=t.L(7.2u+(7.W-7.2u)*T);1K=t.L(7.1x+(7.X-7.1x)*T);8(1E<0)1E=0;8(11<0)11=0;z(7,1K,R,1E,11);8(3f)1r(7,t.L(7.G/1j*Y));o(\'3V("\'+9+\'")\',2b)}}b 4x(9){7=e(9);2D=0;7.G++;8(7.G>=1j){7.G=1;1d(7);o(\'3W("\'+9+\'")\',50)}f{1r(7,(1-7.G/1j)*Y);o(\'4x("\'+9+\'")\',2b)}}b 4a(9){4z=e(9+"1u");7=e(9);7.G++;8(7.G==2){z(7,7.X,7.W,7.I,7.E);1r(7,0);7.1g=2i;7.d.2E=\'3b\';1a(7)}8(7.G>=1j){1r(7,Y);7.d.4A=\'\';7.G=1;3c(9);8(M)2M(9);o(\'3e("\'+9+\'")\',30);8(2a)o(\'2P()\',Y)}f{1r(7,7.G/1j*Y);o(\'4a("\'+9+\'")\',2b)}}b 5z(A){8(3q&&47){1K=28?4K+A.49-4V:4K+2w.49-4V;R=28?4L+A.3R-4U:4L+2w.3R-4U;z(C,1K,R);8(M&&n<Q+4)z(e(C.g+"1u"),1K-n,R-(Q+4));f z(e(C.g+"1u"),1K-n,R-n);8(M)2M(C.g);2D++;8(2D>3)3d=P;r u}}b 4C(A){C=28?A.95:2w.8Y;i 5S=28?"8X":"6l";3d=u;4Q(C.6v!=5S&&!C.E){C=28?C.8W:C.8U}3q=P;1f+=3;i 1G=C.g;8(M)e(1G+\'3a\').d.1D=1f+1;C.d.1D=1f;8(26)4B(1G);e(1G+"1u").d.1D=1f-1;4K=19(C.d.F+0);4L=19(C.d.N+0);4V=28?A.49:2w.49;4U=28?A.3R:2w.3R;2D=0;C.94=5z;r u}b 5w(){2Y(C);C.W=19(C.d.N);C.X=19(C.d.F);i 1G=C.g;8(26)3o(1G);3q=u;8(3d==P||!C.2v){8(q 2j!=\'y\')2j(0,1);3c(1G);8(M)2M(1G);3d=u;o(\'3e("\'+1G+\'")\',Y)}f o(\'1Z("\'+1G+\'")\',10)}b 6z(5Q,6w){2Z=j.3i("a");2Z.g=5Q;21(2Z,\'\',\'36\',\'31\');3I(2Z.d){B=Q+\'D\';w=Q+\'D\';9l=\'9C\';3T=\'34(\'+13+5p+\')\';9B=\'3J-9A\';9z=6w+\'D 1Q\';9D=\'83\';75=\'F\';74=\'F\'}r 2Z}b 4S(9){7=e(9);m=e(7.U);1q=1R(9+\'3a\');1q.d.7g=\'9I\';32=19(7.I)-1l.24*(Q+3);8(32>Y&&m.73!=\'\'){33=j.3i(\'2m\');3I(33.d){2E=\'9H\';75=\'F\';74=\'F\';9G=\'5X\';9F=\'1Q\';9y=\'9x,9q,9p-9o\';9m=\'9n\';5f=(7n)?7n:\'#9r\';9s=\'9w\';9v=\'9u\'}2l=m.73;8(!2l)2l=\'\';8(2l.24>t.L(32*0.6F))2l=2l.9t(0,t.L(32*0.6F)-2)+\'...\';33.2o=2l;33.d.w=32+\'D\';1q.1N(33)}i c=0;4Q(c<1l.24){8(1l[c]==\'6x\'&&3g(9,0)==1y){c++;3z}f 8(1l[c]==\'6M\'&&3g(9,1)==1y){c++;3z}f 8(((1l[c]==\'6V\')||(1l[c]==\'6X\'))&&(m.V(\'1O\').6D(/4p.+/)==-1)){c++;3z}f 8(!v.2v&&(1l[c]==\'8T.4v?7a=-\'||1l[c]==\'8S.4v?5c=\')){c++;3z}S[c]=6z(9+c,8l[c]);S[c].3w=8k[c];S[c].53=9;S[c].55=1l[c];8(1l[c].1T(0,5)==\'8j:\')S[c].15=b(){7c(2L)};f{7k(1l[c]){1V\'8h\':S[c].15=b(){1Z(9);r u};1I;1V\'6V\':S[c].15=b(){6G(9)};1I;1V\'6X\':i 4s=\'8i.4v?5c=\'+m.K;S[c].15=b(){s.5k(4s+\'&6U=1\',\'8m\',\'8n=6S,8r=3J,8q=3J,8p=6S,w=8o,B=8g\');2L.3C;r u};S[c].8f=4s+\'&88;6U=1\';1I;1V\'87\':S[c].15=b(){76(9)};1I;1V\'6M\':S[c].15=b(){2e(9,1)};1I;1V\'6x\':S[c].15=b(){2e(9,0)};1I;4t:8(q 2B!=\'y\')S[c].15=b(){6P(2L)};1I}}S[c].84=b(){79(2L)};S[c].85=b(){7q(2L)};1q.1N(S[c]);c++}7.7l=1q.6H}b 6G(9){7=e(9);m=e(7.U);m.7m(\'1O\',m.V(\'1O\').4Y(/4p/,\'\'));m.7m(\'89\',m.V(\'1O\').4Y(/4p/,\'\'));35=1;o(\'1Z("\'+9+\'")\',10)}b 2e(9,43){8(1t!=\'\'){4i=3g(9,43);8(4i){8(2a==2)2S=1;1Z(9);o(\'3Z("\'+4i.g+\'")\',50)}}}b 76(9){7=e(9);e(9+\'1u\').2o=\'\';1a(7);2A()}b 7c(k){7=e(k.53);m=e(7.U);9=7.g;3H(7);1i=k.55.1T(5);8(m.V(\'K\'))1i+=m.V(\'K\');s.8d=1i.4Y(/5c=/,\'7a=-\')}b 79(k){k.d.3T=\'34(\'+13+7r+\')\'}b 7q(k){k.d.3T=\'34(\'+13+5p+\')\'}b 2M(9){1q=e(9+\'3a\');7=e(9);1K=19(7.d.F)+7.I-7.7l+5;R=(M&&n<Q+4)?19(7.d.N)-(Q+4):19(7.d.N)-n;z(1q,1K,R);1q.d.1D=1f+1;1a(1q)}b 6E(9){1q=e(9+\'3a\');1d(1q);z(1q,-1Y,0)}b 6P(k){7=e(k.53);m=e(7.U);9=7.g;1i=k.55;8(m.V(\'K\'))1i+=m.V(\'K\');1i+=(1i.3v("?")<0)?"?7="+9:"&7="+9;2B(7,1i)}b 2B(7,5j){1n=e(7.g+\'1u\');1n.2o=\'\';3H(1n);1d(7);i 5i=t.L(6W*t.8c());i 6y=(5j.3v("?")<0)?"?6C="+5i:"&6C="+5i;1i+=(1i.3v("?")<0)?"?7="+9:"&7="+9;1o{1H.5k(\'6t\',5j+6y,P);1H.8b=b(){8(1H.8s==4){2A();5R=1H.8t;7s=7.E-2;7v=7.I-2;i 5M=(7p)?7p:\'#8L\';3M=\'<2m d="w:\'+7v+\'D;B:\'+7s+\'D;3k:8K;3s-5f:#8J;3s-w:7h;3s-d:7f;8H-5f:\'+5M+\';2c-F:\'+n+\'D;2c-2d:\'+n+\'D;2c-2f:\'+n+\'D;2c-N:\';3M+=(n<Q+4)?2g(Q+4):n;3M+=\'D;">\'+5R+\'</2m>\';e(9+\'1u\').2o=3M}};1H.6r(1y)}1k(1s){2A();e(9+\'1u\').2o="<5X><5V/><5V/><p d=\'8N-8R:8Q;\'>8P 8O 8G 8F"}}b 8y(k){5e=k.K;9=5e.l("7=")[1];8(9.3v("&"))9=9.l("&")[0];7=e(9);2B(7,5e)}b 5y(){1H=u;8(s.5d){1H=1z 5d();8(38)2C=1z 5d()}f 8(1h){1o{1H=1z 2z("5F.4b");8(38)2C=1z 2z("5F.4b")}1k(1s){1o{1H=1z 2z("5E.4b");8(38)2C=1z 2z("5E.4b")}1k(1s){}}}}b 5D(9){7=e(9);1i=8z;8(7.V(\'K\'))1i+=7.V(\'K\');1o{2C.5k(\'6t\',1i,P);2C.6r(1y)}1k(1s){}}b 2P(1e){J=e(\'J\');8(2R==0){1r(J,0);2R=1;1a(J);5m();8(1e)46(5b-1);f 46(0)}}b 46(2X){8(1t==\'\')3S;f{J=e(\'J\');2X++;1r(J,8D/5b*2X);8(2X<5b)o(\'46(\'+2X+\')\',4)}}b 3S(){8(!2S){J=e(\'J\');1d(J);z(J,-1Y,0,0,0);2R=0}}b 6p(5a){i 5s=s.3Y;8(q s.3Y!=\'b\')s.3Y=5a;f{s.3Y=b(){5a();8(5s){o(\'"+5s+"\',25)}}}}b 5m(){8(2R){J=e(\'J\');z(J,0,0,0,0);5q();8(s.3L&&s.5t)2y=(s.3L+s.5t>18)?s.3L+s.5t:18;f 2y=(j.H.6c>j.H.58)?j.H.6c:j.H.58;2y=(18>2y)?18:2y;z(J,0,0,j.H.8B,2y)}}b 6a(){J=1R(\'J\');J.d.57=\'54\';J.d.1D=8E;6p(5m);8(48)4c(J)}b 2t(){i 2t,3B=0;1o{2t=1z 2z("6u.6u.6");3B=1}1k(1s){}1o{2t=8v.8u["8w 8x"];8(2t)3B=1}1k(1s){}r 3B}b 5W(7,h){v=1R(7.g+\'3u\');v.d.3k=\'2I\';8(h.1T(0,5)==\'1w::\'){i 1v=(1h)?\' g="\'+7.g+\'3l" 3y="3x:52-56-59-5l-5n" 5u="\'+h.l(\'::\')[1]+\'"\':\'\';1v+=\' w="\'+h.l(\'::\')[2]+\'" B="\'+h.l(\'::\')[3]+\'"><O K="2N" 1F="\'+h.l(\'::\')[1]+\'"><O K="45" 1F="P"></O><O K="5L" 1F="5J"></O>\';1v+=\'<22 g="\'+7.g+\'5r\'+\'" 1g="\'+h.l(\'::\')[1]+\'" 3U="4Z/x-4R-4P" w="\'+h.l(\'::\')[2]+\'" 45="P" 5L="5J" B="\'+h.l(\'::\')[3]+\'"></22></29>\'}f 8(h.1T(0,5)==\'3O::\'){i 1v=(1h)?\' g="\'+7.g+\'3l" 3y="3x:52-56-59-5l-5n" 5u="\'+13+\'5h.1w"\':\'\';1v+=\' w="\'+h.l(\'::\')[2]+\'" B="\'+h.l(\'::\')[3]+\'"><O K="2N" 1F="\'+13+\'5h.1w"></O><O K="45" 1F="P"></O><O K="6L" 1F="6Y=\'+h.l(\'::\')[1]+\'&71=6N 6Q"></O>\';1v+=\'<22 g="\'+7.g+\'5r\'+\'" 1g="\'+13+\'5h.1w" 3U="4Z/x-4R-4P" w="\'+h.l(\'::\')[2]+\'" 7b="P" 6L="6Y=\'+h.l(\'::\')[1]+\'&71=6N 6Q" B="\'+h.l(\'::\')[3]+\'"></22></29>\'}f{i 1v=(1h)?\' g="\'+7.g+\'3l" 3y="3x:52-56-59-5l-5n" 5u="\'+13+\'5o.1w?2N=\'+h.l(\'::\')[1]+\'&4f=4n&4o=4k&4u=4q&4r=70&4l=0"\':\'\';1v+=\' w="\'+h.l(\'::\')[2]+\'" B="\'+h.l(\'::\')[3]+\'"><O K="2N" 1F="\'+13+\'5o.1w?2N=\'+h.l(\'::\')[1]+\'&4f=4n&4o=4k&4u=4q&4r=70&4l=0"></O><O K="45" 1F="P"></O>\';1v+=\'<22 g="\'+7.g+\'5r\'+\'" 1g="\'+13+\'5o.1w?2N=\'+h.l(\'::\')[1]+\'&4f=4n&4o=4k&4u=4q&4r=70&4l=0" 3U="4Z/x-4R-4P" w="\'+h.l(\'::\')[2]+\'" 7b="P" B="\'+h.l(\'::\')[3]+\'"></22></29>\'}8(1h){3D=j.3i("2m");3D.g=7.g+\'3l\';v.1N(3D);3D.9k=\'<29 d="2c:1Q;" \'+1v}f{v.2o=\'<2m d="2c:1Q;3k:2I;"><29 \'+1v+\'</2m>\'}r v}b 5K(7,h){v=1R(7.g+\'3u\');v.d.3k=\'2I\';23=j.3i(\'91\');23.1g=h.l(\'::\')[1];23.d.2c=\'1Q\';23.d.w=h.l(\'::\')[2]+\'D\';23.d.B=h.l(\'::\')[3]+\'D\';23.d.3s=\'92\';23.d.93=\'0\';v.1N(23);r v}b 5I(7,h){v=1R(7.g+\'3u\');v.d.3k=\'2I\';4G=\'<29 3y="3x:90-8Z-8V-96-9g" g="\'+7.g+\'9h" w="\'+h.l(\'::\')[2]+\'" B="\'+h.l(\'::\')[3]+\'" 9j="60://62.4I.6o/6h/9f.9e">\';4G+=\'<O K="1g" 1F="\'+h.l(\'::\')[1]+\'"/><O K="66" 1F="P"/><O K="64" 1F="u"/><22 3U="9a/4I" 1g="\'+h.l(\'::\')[1]+\'" w="\'+h.l(\'::\')[2]+\'" 66="P" 64="u" B="\'+h.l(\'::\')[3]+\'" 9b="60://62.4I.6o/6h/9J/"></22></29>\';v.2o=4G;r v}b 3N(1J){i 3h=0;8(!1J)1J=s.2w;8(1J.5H)3h=1J.5H;f 8(1J.5v)3h=-1J.5v;8(1t!=\'\'){8(3h>0)2e(1t,0);8(3h<0)2e(1t,1)}8(1J.63)1J.63();1J.7S=u;r u}b 4c(k){8(s.6n)k.6n(\'7W\',3N,u);f k.7X=3N}b 4X(3t){8(1t!=\'\'){3t=3t||s.2w;7u=3t.7M;7k(7u){1V 39:2e(1t,0);1I;1V 37:2e(1t,1);1I;1V 27:1Z(1t);1I}}}b 2j(k,1e){8(3j){8(!1e){14=2J(k);14.2d=14.N+14.B;14.2f=14.F+14.w}3m=j.3n(\'7J\');2F(i c=0;c<3m.24;c++){8(!1e){Z=2J(3m[c]);Z.2d=Z.N+Z.B;Z.2f=Z.F+Z.w;8((Z.N>=14.N&&Z.N<=14.2d&&Z.F>=14.F&&Z.F<=14.2f)||(Z.2d>=14.N&&Z.2d<=14.2d&&Z.2f>=14.F&&Z.2f<=14.2f)){1d(3m[c])}}f{1a(3m[c])}}}}',62,604,'|||||||enl_img|if|enl_imgid||function|enl_i|style|enl_geto|else|id|enl_getlongdesc|var|document|enl_obj|split|enl_orig|enl_brdsize|setTimeout||typeof|return|window|Math|false|enl_clone|width||undefined|enl_setpos|enl_el|height|enl_drgelem|px|newh|left|steps|body|neww|enl_drk|name|round|enl_titlebar|top|param|true|enl_btnheight|enl_tmpt|enl_button|enl_factor|orig|getAttribute|newt|newl|100|enl_selectpos||enl_tmph|enl_ldr|enl_gifpath|enl_objpos|onclick|enl_brwsx||enl_brwsy|parseInt|enl_visible|enl_r|enl_divtype|enl_hide|enl_flag|enl_zcnt|src|enl_isie|enl_geturl|enl_maxstep|catch|enl_buttonurl|enl_ldrgif|enl_brdm|try|enl_prldcnt|enl_btns|enl_setopa|enl_err|enl_infront|brd|enl_swfsrc|swf|oldl|null|new|enl_prldimg|enl_allElm|enl_ani|zIndex|enl_tmpw|value|enl_drgid|enl_request|break|enl_wheelevent|enl_tmpl|oldw|enl_brdclone|appendChild|longdesc|enl_inprogress|0px|enl_mkdiv|enl_values|slice|enl_imglist|case|className|enl_oripic|5000|enl_shrink||enl_setcur|embed|enl_ifr|length||enl_shadow||enl_nn6|object|enl_dark|enl_speed|margin|bottom|enl_next|right|eval|documentElement|enl_fullimg|enl_hideselect|enl_div|enl_gettitle|div|enl_brdbck|innerHTML|enl_ctlslid|oldh|enl_shdclone2|enl_scrolly|enl_checkflash|oldt|ispic|event|enl_scrollx|enl_darkh|ActiveXObject|enl_ajaxldrhide|enl_ajax|enl_request2|enl_mvcnt|position|for|enl_preloadit|isenlarged|hidden|enl_coord|enl_firstcall|this|enl_showbtn|movie|enlarge|enl_darken|removeChild|enl_darkened|enl_keepblack|enl_shdm|enl_facthelp|enl_ispreload|enl_butact|enl_darkenstep|enl_noevents|enl_tempbtn||hand|enl_maxwidth|enl_title|url|enl_inmax|pointer||enl_usecounter||btns|absolute|enl_mkborder|enl_hasmvd|enl_makedraggable|enl_opaglide|enl_getnext|enl_wheeldelta|createElement|enl_ie6|overflow|swfinner|enl_selectlist|getElementsByTagName|enl_dropshadow|enl_picpath|enl_drgmode|enl_stopload|border|enl_keyevent|clone|indexOf|title|clsid|classid|continue|enl_opval|enl_flashthere|blur|enl_swfinnerdiv|visibility|enl_nextObj|onload|enl_ajaxload|with|no|clientWidth|innerHeight|enl_tmphtml|enl_wheel|flv|cloneNode|complete|clientY|enl_nodark|backgroundImage|type|enl_doglidein|enl_enable|shd2|onresize|enl_openthepic||enl_makenull|enl_shdclone1|enl_prvnxt|shd1|allowFullScreen|enl_fadedark|enl_drgdrop|enl_wheelnav|clientX|enl_dofadein|XMLHTTP|enl_wheelenable|enl_oldonload|enl_curstr1|autoload|enl_curstr2|enl_func|enl_nextPic|enl_ui|0xFF0000|autorewind|cursor|on|fgcolor|normal_|0x000000|volume|enl_maxmeurl|default|bgcolor|php|enl_shdclone|enl_dofadeout|enl_calcfact|enl_brddiv|filter|enl_delshadow|enl_buttonpress|enl_doglideout|enl_shd2|enl_init|enl_dvxhtml|enl_shadowsize|divx|enl_shd1|enl_tx|enl_ty|enl_butinact|fl2|enl_brdbckpic|flash|while|shockwave|enl_mktitlebar|enl_shddiv|enl_y|enl_x|enl_chckready|enl_keynavi|replace|application||enl_nextpic|D27CDB6E|whichpic|black|ajaxurl|AE6D|backgroundColor|offsetHeight|11cf|enl_resfunc|enl_darksteps|pid|XMLHttpRequest|enl_link|color|enl_w|flvPlayer|enl_randomizenumber|enl_url|open|96B8|enl_resize|444553540000|player|enl_btninact|enl_getbrwsxy|swfinneremb|enl_oldonresize|scrollMaxY|data|detail|enl_enddrag|opacity|enl_ajaxprepare|enl_mousemv|enl_h|enl_posy|enl_doenlarge|enl_count|Microsoft|Msxml2|getElementById|wheelDelta|enl_dvxdiv|opaque|enl_ifrdiv|wmode|enl_myajaxcol|enl_shd|enl_brd|enl_pluscur|enl_id|enl_answer|topenl_el|enl_divname|innerWidth|br|enl_swfdiv|center|Image|enl_toopen|http|pow|go|preventDefault|bannerEnabled|enl_shadowcolor|loop|MozBorderRadius|PI|Array|enl_darkenprepare|enl_brdround|scrollHeight|enl_addLoad|enl_donoani|enl_noaniremove|enl_openpic|plugin|cpgif_conf_reflection_p|enl_delborder|imgflowimg|BODY|enl_posx|addEventListener|com|enl_addResize|enl_timetowait|send|khtmlBorderRadius|GET|ShockwaveFlash|tagName|enl_offset|next|enl_randomizeit|enl_makebtn|img|realcopyspeed|enl_rndit|search|enl_hidebtn|08|enl_max|offsetWidth|scrollLeft|enl_curstr3|enl_brdcolor|FlashVars|prev|FLV|enl_pictoget|enl_btnajax|Video|move|yes|onmousedown|fullsize|max|9999|maxpop|flvPath|onmouseup||flvTitle|enl_minuscur|alt|cssFloat|styleFloat|enl_btnpicture|dvx|offsetTop|enl_btnmover|pos|allowfullscreen|enl_gotosite|clientHeight|borderWidth|solid|padding|1px|ifr|scrollTop|switch|btnw|setAttribute|enl_titletxtcol|enl_keynav|enl_ajaxcolor|enl_btnmout|enl_btnact|enl_divh|visible|enl_key|enl_divw|string|offsetParent|galleryimg|in|offsetLeft|opera|toString|MozOpacity|alpha|enl_canceltext|pageXOffset|onkeyup|alert|select|clonebrd|pageYOffset|keyCode|enl_noflash|onkeydown|sliderimg|enl_center|outlineWidth|returnValue|enl_preload|thumbpic|maxHeight|DOMMouseScroll|onmousewheel|copyspeed|onselectstart||number|750|block|onmouseover|onmouseout|ajax|pic|amp|longDesc|borderColor|onreadystatechange|random|location|borderStyle|href|650|close|displayimage|site|enl_buttontxt|enl_buttonoff|Max|scrollbars|900|resizable|status|toolbar|readyState|responseText|plugins|navigator|Shockwave|Flash|enl_ajaxfollow|enl_counterurl|9700|scrollWidth|all|enl_darkprct|9670|work|not|background|gif|666677|auto|d0d0d0|loader|font|did|AJAX|12px|size|enl_hist|enl_bbcode|parentElement|41fa|parentNode|HTML|srcElement|D0AB|67DABFBF|iframe|none|frameborder|onmousemove|target|9C46|enl_shadowintens|||video|pluginspage|sin|cos|cab|DivXBrowserPlugin|CC0F21721616|divxinner|ffffff|codebase|outerHTML|marginRight|fontSize|10pt|serif|sans|Helvetica|444444|whiteSpace|substring|bold|fontWeight|nowrap|Arial|fontFamily|backgroundPosition|repeat|backgroundRepeat|3px|display|enl_autoid|paddingTop|textAlign|relative|2px|download'.split('|'),0,{}))
*/

/*  This comment MUST stay intact for legal use, so don't remove it. EnlargeIt! 
v1.1 - (c) 2008 Timo Sack - http://enlargeit.timos-welt.de This program is free 
software: you can redistribute it and/or modify it under the terms of the GNU 
General Public License as published by the Free Software Foundation, either 
version 3 of the License, or (at your option) any later version. See LICENSE.TXT 
for details. */
// modify these
var enl_gifpath='/images/'; // path to graphics
var enl_brdsize=5;    // border thickness (5-30)
var enl_brdcolor='#000000';   // border color (white if empty)
var enl_brdbck='';     // border background pic, '' for no pic
var enl_brdround=1;    // use rounded borders (Mozilla/Safari only)
var enl_maxstep=10;    // ani steps (10-30)
var enl_speed=10;      // time between steps
var enl_ani=5;         // 0=no,1=fade,2=glide,3=bumpglide,4=smoothglide,5=expglide
var enl_opaglide=0;    // glide transparency
var enl_shadow=1;      // shadow under border
var enl_shadowsize=2;  // size of shadow right/bottom (0-20)
var enl_shadowcolor='#212121';// shadow color (empty: black)
var enl_shadowintens=8;// shadow intensity (5-30)
var enl_dark=1;        // darken screen (0=off/1=on/2=keep dark when nav)
var enl_darkprct=80;   // how dark the screen should be (0-100)
var enl_darksteps=1;   // how long darkening should take
var enl_center=1;      // center enlarged pic on screen
var enl_drgdrop=0;     // enable drag&drop for pics
var enl_preload=0;     // preload next/prev pic
var enl_titlebar=1;    // show pic title bar
var enl_keynav=1;      // key navigation
var enl_wheelnav=0;    // mouse wheel navigation
var enl_titletxtcol='#666';// color of title bar text (empty: dark grey)
var enl_ajaxcolor='';  // background color for AJAX (empty: light grey)
var enl_usecounter=0;  // hidden call of counter page
var enl_counterurl=''; // base URL of counter page
var enl_btnact='bact.png';               // active buttons
var enl_btninact='binact.png';           // inactive buttons
var enl_pluscur='pluscur.cur';           // mouse cursor of thumbnail
var enl_minuscur='minuscur.cur';         // mouse cursor of enlarged image
var enl_noflash='Kein Flash Plugin gefunden!';// msg if no flash plugin found
var enl_canceltext='Cancel';    // tooltip to cancel loading

// don't modify next line
var enl_buttonurl = new Array(),enl_buttontxt = new Array(),enl_buttonoff = new Array();


// stuff to leave alone

// global vars
var enl_prldimg=new Array(),enl_button=new Array(),enl_stopload=0;
var enl_butact,enl_butinact,enl_btnheight,enl_prldcnt=0,enl_darkened=0;
var enl_nn6=document.getElementById&&!document.all;enl_drgmode=false;
var enl_drgelem,enl_mvcnt=0,enl_isie=window.ActiveXObject,enl_hasmvd=false;
var enl_brwsx,enl_brwsy,enl_scrollx,enl_scrolly,enl_infront='';
var enl_firstcall=0,enl_inprogress=0,enl_zcnt=9700,enl_inmax=0,enl_ie6=0;
var enl_request=false,enl_request2=false,enl_keepblack=0,enl_brdbckpic;

// init function at page load or first enlarge
function enl_init()
{
  if (!enl_firstcall)
  {
    enl_firstcall = 1;
    
    // parameter corrections
    if (typeof enl_buttonpress == 'undefined') enl_drgdrop = 0;
    if (typeof enl_ajax == 'undefined') enl_usecounter = 0;
    if (typeof enl_darken == 'undefined') enl_dark = 0;
    if (typeof enl_dropshadow == 'undefined') enl_shadow = 0;
    if (typeof enl_wheel == 'undefined') enl_wheelnav = 0;
    if (typeof enl_keynavi == 'undefined') enl_keynav = 0;
    if (typeof enl_mktitlebar == 'undefined') enl_titlebar = 0;
    else if (enl_buttonurl.length) enl_titlebar = 1;
    if (typeof enl_dofadein == 'undefined' && enl_ani == 1) enl_ani = 2;
    if (typeof enl_doglidein == 'undefined' && enl_ani > 1) enl_ani = 0;
    var enl_i = 0;
    
    // prepare ajax
    if (typeof enl_ajax != 'undefined') enl_ajaxprepare();
    
    // button img
    if (enl_titlebar) {
      enl_preloadit(enl_gifpath+enl_btnact);
      enl_butact = enl_prldimg[enl_prldcnt];
      enl_preloadit(enl_gifpath+enl_btninact);
      enl_butinact = enl_prldimg[enl_prldcnt];
    }

    // background img
    if (enl_brdbck) enl_preloadit(enl_gifpath+enl_brdbck);
    enl_brdbckpic = enl_prldimg[enl_prldcnt];

    // loader div
    enl_ldr = enl_mkdiv('enl_ldr');
    enl_ldr.style.zIndex = 9999;
    enl_ldrgif = new Image();
    enl_ldrgif.src = enl_gifpath+'loader.gif';
    enl_ldrgif.style.borderWidth = '1px';
    enl_ldrgif.style.borderStyle = 'solid';
    enl_ldrgif.style.borderColor = 'black';
    enl_ldrgif.id = 'enl_ldrgif';
    enl_ldr.appendChild(enl_ldrgif);

    // border div
    enl_brdm = enl_mkdiv('enl_brd');
    enl_brdm.name = 'ajax';
    enl_brdm.style.backgroundColor = (enl_brdcolor) ? enl_brdcolor : '#ffffff';
    if (enl_brdbck) enl_brdm.style.backgroundImage = 'url('+enl_gifpath+enl_brdbck+')';
    if (enl_brdround && !enl_brdbck)
    {
      enl_brdm.style.MozBorderRadius = enl_brdsize+'px';
      enl_brdm.style.khtmlBorderRadius = enl_brdsize+'px';
    }

    // shadow div
    if (enl_shadow)
    {
        enl_shdm = enl_mkdiv('enl_shd');
        enl_shdm.style.backgroundColor = (enl_shadowcolor) ? enl_shadowcolor : 'black';
        enl_setopa(enl_shdm,enl_shadowintens);
        if (enl_brdround && !enl_brdbck)
        {
          enl_shdm.style.MozBorderRadius = eval(enl_brdsize+1)+'px';
          enl_shdm.style.khtmlBorderRadius = eval(enl_brdsize+1)+'px';
        }
    }
    if (enl_dark) enl_darkenprepare();
    if (enl_keynav)
    {
      document.onkeyup = enl_keynavi;
      document.onkeydown = null;
    }
    enl_imglist = document.getElementsByTagName('img');
    
    // set mouse plus cursor, assign IDs, fix IE alt tooltip bug for thumbs
    if (typeof document.body.style.maxHeight == 'undefined') enl_ie6 = 1;
    var enl_ui;
    for (var enl_i=0; enl_i<enl_imglist.length; enl_i++)
    {
      if (typeof enl_imglist[enl_i].onclick == 'function') {
        enl_ui = eval(enl_imglist[enl_i].onclick).toString();
        if (enl_ui.search(/enlarge/) != -1)
        {
          enl_imglist[enl_i].title = '';
          if (enl_isie) enl_imglist[enl_i].galleryimg = 'no';
          if (!enl_imglist[enl_i].id) enl_imglist[enl_i].id = 'enl_autoid'+enl_i;
          enl_setcur(enl_imglist[enl_i],enl_pluscur,'pointer','hand');
        }
      }
    }
    enl_firstcall = 2;
    enl_timetowait = (enl_isie) ? 750 : 100;
    if (typeof enl_openpic != 'undefined') setTimeout('enl_openthepic("'+enl_openpic+'")' ,enl_timetowait);
  }
}

// open a pic by pic.id
function enl_openthepic(enl_toopen)
{
  enl_img = enl_geto(enl_toopen);
  enlarge(enl_img);
}

// set position of object
function enl_setpos(enl_obj,enl_posx,enl_posy,enl_w,enl_h)
{
  enl_obj.style.left = enl_posx+'px';
  enl_obj.style.top = enl_posy+'px';
  if (enl_w) {
    enl_obj.style.width = enl_w+'px';
    enl_obj.style.height = enl_h+'px';
  }
}

// set opacity of object
function enl_setopa(enl_obj,enl_opval) {
  enl_obj.style.opacity=enl_opval/100;
  enl_obj.style.MozOpacity=enl_opval/100;
  enl_obj.style.filter = "alpha(opacity="+enl_opval+")";
}

// get object by id
function enl_geto(enl_imgid)
{
  return document.getElementById(enl_imgid);
}

// preload image
function enl_preloadit(enl_picpath)
{
  enl_prldcnt +=1;
  enl_prldimg[enl_prldcnt] = new Image();
  if (enl_picpath.slice(3,5) != '::' ) enl_prldimg[enl_prldcnt].src = enl_picpath;
  else if (!enl_isie) enl_prldimg[enl_prldcnt].src = enl_picpath.split('::')[1];
}

// show object
function enl_visible(enl_obj)
{
  enl_obj.style.visibility = 'visible';
}

// hide object
function enl_hide(enl_obj)
{
  enl_obj.style.visibility = 'hidden';
}

// create div
function enl_mkdiv(enl_divname)
{
  enl_div = document.createElement("div");
  enl_hide (enl_div);
  enl_div.id = enl_divname;
  enl_div.style.position = 'absolute';
  enl_setpos(enl_div,-5000,0,0,0);
  document.body.appendChild(enl_div);
  return enl_div;
}

// get viewport
function enl_getbrwsxy()
{
 if (typeof window.innerWidth != 'undefined')
 {
   enl_brwsx = window.innerWidth - 10;
   enl_brwsy = window.innerHeight;
 }
 else if (typeof document.documentElement  != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
 {
  enl_brwsx = document.documentElement.clientWidth;
  enl_brwsy = document.documentElement.clientHeight;
 }
 else
 {
   enl_brwsx = document.getElementsByTagName('body')[0].clientWidth;
   enl_brwsy = document.getElementsByTagName('body')[0].clientHeight;
 }
 enl_scrolly = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
 enl_scrollx = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0;
}

// start/stop slider plug if exists
function enl_ctlslid(enl_i)
{
  if (typeof realcopyspeed != 'undefined') copyspeed=(enl_i?realcopyspeed:0);
}

// get top, left, width and height
function enl_coord(enl_el)
{
  var enl_values = { top:0, left:0, width:0, height:0 };
  if(!enl_el) return enl_values;
  else if(typeof enl_el == 'string' ) enl_el = enl_geto(enl_el);
  if( typeof enl_el != 'object' ) return enl_values;
  if(typeof enl_el.offsetTop != 'undefined') {
    enl_values.height = enl_el.offsetHeight;
    enl_values.width = enl_el.offsetWidth; enl_values.left = enl_el.top = 0;
    while (enl_el && enl_el.tagName != 'BODY') {
  enl_values.top  += parseInt( enl_el.offsetTop ); enl_values.left += parseInt( enl_el.offsetLeft ); enl_el = enl_el.offsetParent; } }
  return enl_values;
}

// set mouse cursor
function enl_setcur(enl_obj,enl_curstr1,enl_curstr2,enl_curstr3)
{
  if (window.opera || (!enl_curstr1 && !enl_ie6)) {try {enl_obj.style.cursor = enl_curstr2;} catch(enl_err) {}}
  else if (enl_ie6) {try {enl_obj.style.cursor = enl_curstr3;} catch(enl_err) {}}
  else {try {enl_obj.style.cursor = 'url('+enl_gifpath+enl_curstr1+'),'+enl_curstr2;} catch(enl_err) {}}
}

// onmouse events for drag, preload
function enl_makedraggable(enl_imgid)
{
  enl_infront = enl_imgid;
  enl_img = enl_geto(enl_imgid);
  enl_orig = enl_geto(enl_img.orig);
  enl_setcur(enl_orig,'','default','default');
  if (enl_drgdrop)
  { enl_img.onmousedown=enl_buttonpress;
    enl_img.onmouseup=enl_enddrag; }
  else if (enl_img.ispic || !enl_titlebar) enl_img.onclick = function() { enl_shrink(enl_imgid); };
  if (!enl_inmax && enl_usecounter) setTimeout('enl_count("'+enl_orig.id+'")' ,40);
  if (enl_drgdrop) enl_setcur(enl_img,enl_minuscur,'move','move');
  else enl_setcur(enl_img,enl_minuscur,'pointer','hand');
  enl_inprogress=0;
  enl_ctlslid(1);
  if (enl_preload)
  {
    for(var enl_i=0; enl_i<2; enl_i++)
    {
      enl_nextpic = enl_getnext(enl_imgid,enl_i);
      if (enl_nextpic)
      {
        enl_pictoget = enl_nextpic.getAttribute('longdesc');
        setTimeout('enl_preloadit("'+enl_pictoget+'")' ,30);
      }
    }
  }
}

// delete onmouse events
function enl_noevents(enl_obj)
{
  enl_obj.onmousedown = null;
  enl_obj.onclick = null;
  enl_obj.onmouseup = null;
}

// add event to window.onload
function enl_addLoad(enl_func)
{
  var enl_oldonload = window.onload;
  if (typeof window.onload != 'undefined')
  { window.onload = enl_func; }
  else
  { window.onload = function() {
    if (enl_oldonload) { enl_oldonload(); }
    enl_func();
    };
  }
}

// show loader
function enl_ajaxload(enl_obj) {
  enl_ldr = enl_geto('enl_ldr');
  enl_r = enl_coord(enl_obj);
  enl_setpos(enl_ldr,enl_r.left+enl_r.width/2-17,enl_r.top+enl_r.height/2-17);
  enl_visible(enl_ldr);
}

// hide loader
function enl_ajaxldrhide() {
  enl_ldr = enl_geto('enl_ldr');
  enl_hide(enl_ldr);
  enl_setpos(enl_ldr,-5000,0);
}

// get next/previous pic (enl_prvnxt=0 gets next, =1 gets prev)
function enl_getnext(enl_imgid,enl_prvnxt)
{
  enl_oripic = enl_geto(enl_geto(enl_imgid).orig);
  if (enl_oripic.className)
  {
    var enl_allElm = document.body.getElementsByTagName('img');
    var enl_flag = 0;
    if (!enl_prvnxt)
    {
      for(var enl_i = 0; enl_i < enl_allElm.length; enl_i++)
      {
        if ((enl_flag == 1) && (enl_allElm[enl_i].className==enl_oripic.className) && !enl_allElm[enl_i].orig)
        {
          enl_flag = 2;
          enl_nextObj = enl_allElm[enl_i];
        }
        if (enl_oripic == enl_allElm[enl_i]) enl_flag = 1;
      }
    }
    else
    {
      for(var enl_i = enl_allElm.length; enl_i >= 0; enl_i--)
      {
        if ((enl_flag == 1) && (enl_allElm[enl_i].className==enl_oripic.className) && !enl_allElm[enl_i].orig)
        {
          enl_flag = 2;
          enl_nextObj = enl_allElm[enl_i];
        }
        if (enl_oripic == enl_allElm[enl_i]) enl_flag = 1;
      }
    }
    if (enl_flag == 2 && !enl_nextObj.isenlarged && enl_oripic.className != 'imgflowimg' && enl_oripic.className != 'sliderimg') return enl_nextObj;
    else return null;
  }
}

// draw border
function enl_mkborder(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_brdclone = enl_geto(enl_imgid+"brd");
  if (enl_wheelnav) enl_wheelenable(enl_brdclone);
  if (enl_titlebar && enl_brdsize < enl_btnheight+4)
  {
    enl_tmph = enl_img.newh + enl_brdsize + enl_btnheight + 4;
    enl_tmpt = enl_img.newt-enl_brdsize- (enl_btnheight+4) +enl_brdsize;
  }
  else
  {
    enl_tmph = enl_img.newh + enl_brdsize*2;
    enl_tmpt = enl_img.newt-enl_brdsize;
  }
  enl_setpos(enl_brdclone,enl_img.newl - enl_brdsize, enl_tmpt);
  with (enl_brdclone.style) {
    width = eval(enl_img.neww + enl_brdsize*2)+'px';
    height = enl_tmph+'px';
    visibility = 'visible';
    zIndex = enl_zcnt-1;
  }
  if (enl_shadow) enl_dropshadow(enl_imgid);
  if (typeof enl_hideselect != 'undefined') enl_hideselect(enl_brdclone,0);
}

// remove border
function enl_delborder(enl_imgid)
{
  enl_brdm=enl_geto(enl_imgid+"brd");
  if (typeof enl_hideselect != 'undefined') enl_hideselect(enl_brdclone,1);
  enl_hide(enl_brdm);
  enl_setpos(enl_brdm,-5000,0);
  if (enl_shadow) enl_delshadow(enl_imgid);
}

// -------- main functions -------

// initiate pre-load
function enlarge(enl_img)
{
  if (!enl_firstcall) enl_init();
  if (enl_firstcall == 1 || enl_img.isenlarged) return false;
  if (enl_inprogress) 
  {
    setTimeout('enl_openthepic("'+enl_img.id+'")',99);
    return false;
  }
  if (enl_brdbck && !enl_brdbckpic.complete) return false;
  if (enl_titlebar && (!enl_butact.complete || !enl_butinact.complete)) return false;
  var enl_getlongdesc=enl_img.getAttribute('longdesc');
  if (enl_getlongdesc.slice(3,5) == '::' && typeof enl_checkflash == 'undefined') return false;
  enl_inprogress = 1;
  enl_img.isenlarged = 1;
  enl_ctlslid(0);
  enl_preloadit(enl_getlongdesc);
  enl_imgid = enl_img.getAttribute('id');
  enl_inmax = 0;
  setTimeout('enl_chckready("'+enl_imgid+'")' ,10);
}

// check if pre-load is ready and create clone
function enl_chckready(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_ldr = enl_geto("enl_ldr");
  var enl_getlongdesc = enl_img.getAttribute('longdesc');
  var enl_divtype = enl_getlongdesc.slice(0,5);
  if (enl_stopload)
  {
    enl_geto('enl_ldrgif').onclick = null;
    enl_geto('enl_ldrgif').title = "";
    enl_keepblack = 0;
    if (enl_dark) enl_nodark();
    enl_ajaxldrhide();
    enl_inprogress = 0;
    enl_img.isenlarged = 0;
    enl_ctlslid(1);
    enl_stopload = 0;
    return false;
  }
  var enl_ispreload = enl_prldimg[enl_prldcnt].complete;
  if ((enl_ispreload && enl_prldimg[enl_prldcnt].width) || (enl_ispreload && enl_divtype == 'swf::') || (enl_ispreload && enl_divtype == 'fl2::')|| (enl_ispreload && enl_divtype == 'flv::') || enl_divtype == 'dvx::' || enl_divtype == 'ifr::' || (enl_isie && (enl_divtype == 'swf::')) || (enl_isie && (enl_divtype == 'fl2::')) || (enl_isie && (enl_divtype == 'flv::')))
  {
    enl_zcnt+=3;
    enl_ajaxldrhide();
    if (enl_divtype == 'swf::' || enl_divtype == 'fl2::' || enl_divtype == 'flv::') {
      if (enl_checkflash()) enl_clone = enl_swfdiv(enl_img,enl_getlongdesc);
      else 
      { 
        alert (enl_noflash);
        enl_inprogress = 0;
        enl_img.isenlarged = 0;
        enl_ctlslid(1);
        return false; 
      }
    }
    else if (enl_divtype == 'dvx::') enl_clone = enl_dvxdiv(enl_img,enl_getlongdesc);
    else if (enl_divtype == 'ifr::') enl_clone = enl_ifrdiv(enl_img,enl_getlongdesc);
    else
    {
      enl_clone = enl_img.cloneNode(true);
      enl_setpos(enl_clone,-5000,0);
      with (enl_clone) {
        id = enl_img.id+"clone";
        style.visibility = 'hidden';
        style.position = 'absolute';
        style.borderWidth = '0px';
        style.outlineWidth = '0px';
        style.margin = '0px';
        style.padding = '0px';
      }
      document.body.appendChild(enl_clone);
    }
    enl_clone.orig = enl_img.id;

    // clone brddiv to brdclone
    enl_brddiv = enl_geto("enl_brd");
    enl_brdclone = enl_brddiv.cloneNode(true);
    enl_brdclone.id = enl_imgid + "clonebrd";
    enl_brdclone.style.zIndex = enl_zcnt-1;
    if (enl_shadow) {
      enl_shddiv = enl_geto("enl_shd");
      enl_shdclone = enl_shddiv.cloneNode(true);
      enl_shdclone.id = enl_clone.id+"shd1";
      enl_shdclone2 = enl_shddiv.cloneNode(true);
      enl_shdclone2.id = enl_clone.id+"shd2";
      document.body.appendChild(enl_shdclone);
      document.body.appendChild(enl_shdclone2);
    }
    document.body.appendChild(enl_brdclone);
    try { enl_img.blur(); } catch(enl_err) {}
    enl_clone.ispic = (enl_getlongdesc.slice(3,5) != '::') ? 1 : 0;
    setTimeout('enl_doenlarge("'+enl_clone.id+'")' ,50);
  } else {
     enl_ajaxload(enl_img);
     enl_geto('enl_ldrgif').onclick = function () { enl_stopload = 1; };
     enl_geto('enl_ldrgif').title = enl_canceltext;
     enl_visible(enl_ldr);
     try { enl_img.blur(); } catch(enl_err) {}
     setTimeout('enl_chckready("'+enl_imgid+'")' ,50);
  }
}

// initiate enlarging
function enl_doenlarge(enl_imgid)
{
  enl_zcnt+=3;
  enl_getbrwsxy();
  if (typeof enl_butact != 'undefined') enl_btnheight = parseInt(enl_butact.height);
  document.onselectstart = function () { return false; };
  enl_img = enl_geto(enl_imgid);
  if (enl_wheelnav) enl_wheelenable(enl_img);
  enl_orig = enl_geto(enl_img.orig);
  try { enl_orig.blur(); } catch(enl_err) {}
  enl_noevents(enl_img);
  enl_noevents(enl_orig);
  enl_fullimg = enl_orig.getAttribute('longdesc');
  enl_r = enl_coord(enl_orig);
  enl_img.style.zIndex = enl_zcnt;
  enl_img.oldt = enl_r.top;
  enl_img.oldl = enl_r.left;
  if (typeof cpgif_conf_reflection_p == 'number' && enl_geto(enl_img.orig).className == "imgflowimg") enl_img.oldh = parseInt(enl_r.height / (1+cpgif_conf_reflection_p));
  else enl_img.oldh = enl_r.height;
  enl_img.oldw = enl_r.width;
  if (enl_img.oldw+enl_img.oldl > enl_brwsx-20) enl_img.oldl = enl_brwsx-enl_img.oldw-20;
  if (enl_img.ispic) {
    enl_img.neww = parseInt(enl_prldimg[enl_prldcnt].width);
    enl_img.newh = parseInt(enl_prldimg[enl_prldcnt].height);
  }
  else
  {
    enl_img.neww = eval(enl_fullimg.split('::')[2]);
    enl_img.newh = eval(enl_fullimg.split('::')[3]);
  }

  enl_img.newl = Math.round(enl_img.oldl - (enl_img.neww-enl_img.oldw)/2);
  enl_img.newt = Math.round(enl_img.oldt - (enl_img.newh-enl_img.oldh)/2);
  /*
   Louwtjie changed this... We don't want resizing etc...
  */
   if (!enl_center)
  {
    if (enl_img.newl < (50 + enl_scrollx)) enl_img.newl = 50+enl_scrollx;
    if (enl_img.newt < (40 + enl_scrolly)) enl_img.newt = 40+enl_scrolly;
    if (enl_img.newl+enl_img.neww > enl_brwsx+enl_scrollx-50) enl_img.newl = enl_brwsx+enl_scrollx-50-enl_img.neww;
    if (enl_img.newt+enl_img.newh > enl_brwsy+enl_scrolly-40) enl_img.newt = enl_brwsy+enl_scrolly-40-enl_img.newh;
  }
  else
  {
    enl_img.newl = Math.round(enl_brwsx/2+enl_scrollx-enl_img.neww/2);
    enl_img.newt = Math.round(enl_brwsy/2+enl_scrolly-enl_img.newh/2);
  }
  enl_img.newt = enl_img.newt + 25;
  enl_img.steps = 1;
  enl_img.thumbpic = enl_img.src;
  if (enl_titlebar) enl_mktitlebar(enl_imgid);
  if (!enl_ani || !enl_img.ispic ) enl_donoani(enl_imgid);
  else if (enl_ani==1) setTimeout('enl_dofadein("'+enl_imgid+'")' ,50);
  else setTimeout('enl_doglidein("'+enl_imgid+'")' ,50);
}

// show pic without animation
function enl_donoani(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_setpos(enl_img,enl_img.newl,enl_img.newt,enl_img.neww,enl_img.newh);
  enl_img.src = enl_fullimg;
  enl_img.style.position = 'absolute';
  enl_visible(enl_img);
  enl_mkborder(enl_imgid);
  if (enl_titlebar) enl_showbtn(enl_imgid);
  enl_makedraggable(enl_imgid);
  if (enl_dark) enl_darken();
}

// re-enable object for enlarge, room up
function enl_enable(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_orig = enl_geto(enl_img.orig);
  var enl_makenull=enl_geto(enl_orig.id+'swfinner');
  var enl_getlongdesc = enl_orig.getAttribute('longdesc');
     if ((enl_getlongdesc.slice(0,5) != 'swf::') && enl_isie)
     {
       for (var enl_i in enl_makenull) 
       {  
         if (typeof enl_makenull[enl_i] == "function") enl_makenull[enl_i] = null;
       }
     }
  if (enl_titlebar) document.body.removeChild(enl_geto(enl_imgid+"btns"));
  document.body.removeChild(enl_geto(enl_imgid+"brd"));
  if (enl_shadow) {
    document.body.removeChild(enl_geto(enl_imgid+"shd1"));
    document.body.removeChild(enl_geto(enl_imgid+"shd2"));
  }
  enl_orig.isenlarged = 0;
  enl_orig.onclick = function() { enlarge(this); };
  enl_setcur(enl_orig,enl_pluscur,'pointer','hand');
  document.body.removeChild(enl_img);
  enl_ctlslid(1);
  enl_inprogress = 0;
  if (enl_inmax == 1) enlarge(enl_orig);
}

// hide pic without animation
function enl_noaniremove(enl_imgid)
{
  enl_hide(enl_geto(enl_imgid));
  setTimeout('enl_enable("'+enl_imgid+'")' ,10);
}

// initiate shrinking of pic
function enl_shrink(enl_imgid)
{
  if (enl_inprogress) 
  {
    setTimeout('enl_shrink("'+enl_imgid+'")',50);
    return false;
  }
  enl_inprogress = 1;
  enl_infront = '';
  enl_ctlslid(0);
  enl_img = enl_geto(enl_imgid);
  enl_setcur(enl_img,'','pointer','hand');
  enl_noevents(enl_img);
  enl_orig = enl_geto(enl_img.orig);
  enl_fullimg = enl_orig.getAttribute('longdesc');
  enl_visible(enl_img);
  enl_delborder(enl_imgid);
  if (enl_titlebar) enl_hidebtn(enl_imgid);
  if (enl_dark) enl_nodark();
  enl_keepblack = 0;
  enl_r = enl_coord(enl_geto(enl_img.orig));
  enl_img.oldt = enl_r.top;
  enl_img.oldl = enl_r.left;
  if (enl_img.oldw+enl_img.oldl > enl_brwsx-20) enl_img.oldl = enl_brwsx-enl_img.oldw-20;
  if (!enl_ani || !enl_img.ispic) enl_noaniremove(enl_imgid);
  else if (enl_ani==1) setTimeout('enl_dofadeout("'+enl_imgid+'")' ,20);
  else setTimeout('enl_doglideout("'+enl_imgid+'")' ,20);
}

enl_addLoad(enl_init);

// paint shadow
function enl_dropshadow(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_shdclone1 = enl_geto(enl_imgid+"shd1");
  enl_shdclone2 = enl_geto(enl_imgid+"shd2");
  enl_tmpw = enl_img.neww + enl_shadowsize + enl_brdsize*2 + 2;
  if (enl_titlebar && enl_brdsize < enl_btnheight+4) 
  {
    enl_tmph = enl_img.newh + enl_shadowsize + enl_brdsize*2 + 6 + enl_btnheight - enl_brdsize;
    enl_tmpt = enl_img.newt - enl_brdsize - 1 - (enl_btnheight + 4) + enl_brdsize;
  }
  else
  {
    enl_tmph = enl_img.newh + enl_shadowsize + enl_brdsize*2 + 2;
    enl_tmpt = enl_img.newt - enl_brdsize - 1;
  }
  enl_setpos(enl_shdclone1, enl_img.newl - enl_brdsize - 1, enl_tmpt, enl_tmpw, enl_tmph);
  enl_shdclone1.style.zIndex = enl_zcnt-2;
  enl_visible(enl_shdclone1);
  enl_setpos(enl_shdclone2, enl_img.newl - enl_brdsize - 2, enl_tmpt - 1, enl_tmpw+2, enl_tmph+2);
  enl_shdclone2.style.zIndex = enl_zcnt-2;
  enl_visible(enl_shdclone2);
}

// hide shadow
function enl_delshadow(enl_imgid)
{
  enl_shd1 = enl_geto(enl_imgid+"shd1");
  enl_shd2 = enl_geto(enl_imgid+"shd2");
  enl_hide(enl_shd1);
  enl_setpos(enl_shd1,-5000,0);
  enl_hide(enl_shd2);
  enl_setpos(enl_shd2,-5000,0);
}

// factor for glide
function enl_calcfact(enl_facthelp)
{
  var enl_factor;
  if (enl_ani==3) enl_factor = ((-1*Math.cos(enl_facthelp-0.2))+0.98)*3.5;
  else if (enl_ani == 4) enl_factor = (Math.sin(1.5 * Math.PI + enl_facthelp * Math.PI) + 1)/2;
  else if (enl_ani == 5) enl_factor = Math.pow(enl_facthelp, Math.pow(2,2));
  else enl_factor = enl_facthelp;
  return enl_factor;
}

// glide out
function enl_doglideout(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_mvcnt = 0;
  enl_img.steps++;
  if (enl_img.steps >= enl_maxstep)
  {
    enl_visible(enl_geto(enl_img.orig));
    enl_hide(enl_img);
    enl_img.steps = 1;
    setTimeout('enl_enable("'+enl_imgid+'")',50);
  }
  else
  {
    var enl_factor = enl_calcfact((enl_maxstep-enl_img.steps)/enl_maxstep);
    enl_tmpw = Math.round(enl_factor * (enl_img.neww-enl_img.oldw) + enl_img.oldw);
    enl_tmph = Math.round(enl_factor * (enl_img.newh-enl_img.oldh) + enl_img.oldh);
    enl_tmpt = Math.round(enl_img.oldt+(enl_img.newt-enl_img.oldt)*enl_factor);
    enl_tmpl = Math.round(enl_img.oldl+(enl_img.newl-enl_img.oldl)*enl_factor);
    if (enl_tmpw < 0) enl_tmpw = 0;
    if (enl_tmph < 0) enl_tmph = 0;
    enl_setpos(enl_img,enl_tmpl,enl_tmpt,enl_tmpw,enl_tmph);
    if (enl_opaglide) enl_setopa(enl_img, Math.round((enl_maxstep-enl_img.steps)/enl_maxstep*100));
    setTimeout('enl_doglideout("'+enl_imgid+'")' ,enl_speed);
  }
}

// glide in pic
function enl_doglidein(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_img.steps++;
  if (enl_img.steps >= enl_maxstep)
  {
    enl_setpos(enl_img,enl_img.newl,enl_img.newt,enl_img.neww,enl_img.newh);
    enl_img.steps = 1;
    if (enl_opaglide) 
    {
      enl_setopa(enl_img,100);
      enl_img.style.filter = '';
    }
    setTimeout('enl_mkborder("'+enl_imgid+'")' ,enl_speed);
    if (enl_dark) setTimeout('enl_darken()', enl_speed*4);
    setTimeout('enl_makedraggable("'+enl_imgid+'")' ,enl_speed*3);
    if (enl_titlebar) setTimeout('enl_showbtn("'+enl_imgid+'")' ,enl_speed*2);
  }
  else
  {
    if (enl_img.steps == 2) {
      enl_img.src = enl_fullimg;
      enl_img.style.position = 'absolute';
      if (enl_opaglide) enl_setopa(enl_img,0);
      enl_visible(enl_img);
      if (!enl_opaglide) enl_hide(enl_geto(enl_img.orig));
    }
    var enl_factor = enl_calcfact(enl_img.steps/enl_maxstep);
    enl_tmpw = Math.round(enl_factor * (enl_img.neww-enl_img.oldw) + enl_img.oldw);
    enl_tmph = Math.round(enl_factor * (enl_img.newh-enl_img.oldh) + enl_img.oldh);
    enl_tmpt = Math.round(enl_img.oldt+(enl_img.newt-enl_img.oldt)*enl_factor);
    enl_tmpl = Math.round(enl_img.oldl+(enl_img.newl-enl_img.oldl)*enl_factor);
    if (enl_tmpw < 0) enl_tmpw = 0;
    if (enl_tmph < 0) enl_tmph = 0;
    enl_setpos(enl_img,enl_tmpl,enl_tmpt,enl_tmpw,enl_tmph);
    if (enl_opaglide) enl_setopa(enl_img, Math.round(enl_img.steps/enl_maxstep*100));
    setTimeout('enl_doglidein("'+enl_imgid+'")' ,enl_speed);
  }
}

// fade out
function enl_dofadeout(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_mvcnt = 0;
  enl_img.steps++;
  if (enl_img.steps >= enl_maxstep)
  {
    enl_img.steps = 1;
    enl_hide(enl_img);
    setTimeout('enl_enable("'+enl_imgid+'")',50);
  }
  else 
  {
    enl_setopa(enl_img,(1-enl_img.steps/enl_maxstep)*100);
    setTimeout('enl_dofadeout("'+enl_imgid+'")' ,enl_speed);    
  }
}

// fade in pic
function enl_dofadein(enl_imgid)
{
  enl_brddiv = enl_geto(enl_imgid+"brd");
  enl_img = enl_geto(enl_imgid);
  enl_img.steps++;
  if (enl_img.steps==2)
  {
    enl_setpos(enl_img,enl_img.newl,enl_img.newt,enl_img.neww,enl_img.newh);
    enl_setopa(enl_img,0);
    enl_img.src = enl_fullimg;
    enl_img.style.position = 'absolute';
    enl_visible(enl_img);
  }
  if (enl_img.steps >= enl_maxstep)
  {
    enl_setopa(enl_img,100);
    enl_img.style.filter = '';
    enl_img.steps = 1;
    enl_mkborder(enl_imgid);
    if (enl_titlebar) enl_showbtn(enl_imgid);
    setTimeout('enl_makedraggable("'+enl_imgid+'")' ,30);
    if (enl_dark) setTimeout('enl_darken()', 100);
  }
  else
  {
    enl_setopa(enl_img,enl_img.steps/enl_maxstep*100);
    setTimeout('enl_dofadein("'+enl_imgid+'")' ,enl_speed);
  }
}


// mouse moved while dragging
function enl_mousemv(enl_el)
{
  if (enl_drgmode && enl_drgdrop) {
    enl_tmpl = enl_nn6 ? enl_tx + enl_el.clientX - enl_x : enl_tx + event.clientX - enl_x;
    enl_tmpt = enl_nn6 ? enl_ty + enl_el.clientY - enl_y : enl_ty + event.clientY - enl_y;
    enl_setpos(enl_drgelem,enl_tmpl,enl_tmpt);
    if (enl_titlebar && enl_brdsize<enl_btnheight+4) enl_setpos(enl_geto(enl_drgelem.id+"brd"),enl_tmpl - enl_brdsize,enl_tmpt - (enl_btnheight+4));
    else enl_setpos(enl_geto(enl_drgelem.id+"brd"),enl_tmpl - enl_brdsize,enl_tmpt - enl_brdsize);
    if (enl_titlebar) enl_showbtn(enl_drgelem.id);
    enl_mvcnt++;
    if (enl_mvcnt > 3) enl_hasmvd = true;
    return false;
  }
}

// start dragging
function enl_buttonpress(enl_el)
{
  enl_drgelem = enl_nn6 ? enl_el.target : event.srcElement; var topenl_el = enl_nn6 ? "HTML" : "BODY"; enl_hasmvd = false; while (enl_drgelem.tagName != topenl_el && !enl_drgelem.newh) {
  enl_drgelem = enl_nn6 ? enl_drgelem.parentNode : enl_drgelem.parentElement; } enl_drgmode = true; enl_zcnt+=3;
  var enl_drgid = enl_drgelem.id;
  if (enl_titlebar) enl_geto(enl_drgid+'btns').style.zIndex = enl_zcnt+1;
  enl_drgelem.style.zIndex = enl_zcnt; 
  if (enl_shadow) enl_delshadow(enl_drgid);
  enl_geto(enl_drgid+"brd").style.zIndex = enl_zcnt-1;
  enl_tx = parseInt(enl_drgelem.style.left+0); enl_ty = parseInt(enl_drgelem.style.top+0);
  enl_x = enl_nn6 ? enl_el.clientX : event.clientX; enl_y = enl_nn6 ? enl_el.clientY : event.clientY; enl_mvcnt = 0; enl_drgelem.onmousemove=enl_mousemv; return false;
}

// mouse btn released
function enl_enddrag()
{
  enl_noevents(enl_drgelem);
  enl_drgelem.newt = parseInt(enl_drgelem.style.top);
  enl_drgelem.newl = parseInt(enl_drgelem.style.left);
  var enl_drgid = enl_drgelem.id;
  if (enl_shadow) enl_dropshadow(enl_drgid);
  enl_drgmode = false;
  if (enl_hasmvd==true || !enl_drgelem.ispic) {
    if (typeof enl_hideselect != 'undefined') enl_hideselect(0,1);
    enl_mkborder(enl_drgid);
    if (enl_titlebar) enl_showbtn(enl_drgid);
    enl_hasmvd=false;
    setTimeout('enl_makedraggable("'+enl_drgid+'")' ,100);
  }
  else setTimeout('enl_shrink("'+enl_drgid+'")' ,10);
}

// create a button object
function enl_makebtn(enl_id,enl_offset)
{
  enl_tempbtn = document.createElement("a");
  enl_tempbtn.id = enl_id;
  enl_setcur(enl_tempbtn,'','pointer','hand');
  with (enl_tempbtn.style)
  {
    height = enl_btnheight+'px';
    width = enl_btnheight+'px';
    marginRight = '3px';
    backgroundImage = 'url('+enl_gifpath+enl_btninact+')';
    backgroundRepeat = 'no-repeat';
    backgroundPosition = enl_offset+'px 0px';
    display = 'block';
    styleFloat = 'left';
    cssFloat = 'left';
  }
  return enl_tempbtn;
}

// create title bar with buttons
function enl_mktitlebar(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_orig = enl_geto(enl_img.orig);
  enl_btns = enl_mkdiv(enl_imgid+'btns');
  enl_btns.style.padding = '2px';
  enl_maxwidth = parseInt(enl_img.neww)-enl_buttonurl.length*(enl_btnheight+3);
  if (enl_maxwidth > 100 && enl_orig.alt != '')
  {
    enl_title = document.createElement('div');
    with (enl_title.style)
    {
      position = 'relative';
      styleFloat = 'left';
      cssFloat = 'left';
      textAlign = 'center';
      paddingTop = '0px';
      fontFamily = 'Arial,Helvetica,sans-serif';
      fontSize = '10pt';
      color = (enl_titletxtcol) ? enl_titletxtcol : '#444444';
      whiteSpace = 'nowrap';
      fontWeight = 'bold';
    }
    enl_gettitle = enl_orig.alt;
    if (!enl_gettitle) enl_gettitle='';
    if (enl_gettitle.length > Math.round(enl_maxwidth*0.08)) enl_gettitle = enl_gettitle.substring(0, Math.round(enl_maxwidth*0.08)-2)+'...';
    enl_title.innerHTML = enl_gettitle;
    enl_title.style.width = enl_maxwidth+'px';
    enl_btns.appendChild(enl_title);
  }
  var enl_i = 0;
  // add buttons to title bar
  while (enl_i < enl_buttonurl.length) {
    if (enl_buttonurl[enl_i] == 'next' && enl_getnext(enl_imgid,0) == null) { enl_i++; continue; }
    else if (enl_buttonurl[enl_i] == 'prev' && enl_getnext(enl_imgid,1) == null) { enl_i++; continue; }
    else if (((enl_buttonurl[enl_i] == 'max') || (enl_buttonurl[enl_i] == 'maxpop')) && (enl_orig.getAttribute('longdesc').search(/normal_.+/) == -1)) { enl_i++; continue; }
    else if (!enl_clone.ispic && (enl_buttonurl[enl_i] == 'enl_bbcode.php?pos=-' || enl_buttonurl[enl_i] == 'enl_hist.php?pid=')) { enl_i++; continue; }
    enl_button[enl_i] = enl_makebtn(enl_imgid+enl_i,enl_buttonoff[enl_i]);
    enl_button[enl_i].title = enl_buttontxt[enl_i];
    enl_button[enl_i].whichpic = enl_imgid;
    enl_button[enl_i].ajaxurl = enl_buttonurl[enl_i];
    if (enl_buttonurl[enl_i].slice(0,5) == 'site:') enl_button[enl_i].onclick = function() { enl_gotosite(this); };
    else
    {
      switch (enl_buttonurl[enl_i]) {
        case 'close':
          enl_button[enl_i].onclick = function() { enl_shrink(enl_imgid); return false; };
          break;
        case 'max':
          enl_button[enl_i].onclick = function() { enl_max(enl_imgid); };
          break;
        case 'maxpop':
          var enl_maxmeurl = 'displayimage.php?pid='+enl_orig.name;
          enl_button[enl_i].onclick = function() { window.open(enl_maxmeurl+'&fullsize=1','Max','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=900,height=650');this.blur;return false; };
          enl_button[enl_i].href = enl_maxmeurl+'&amp;fullsize=1';
          break;
        case 'pic':
          enl_button[enl_i].onclick = function() { enl_btnpicture(enl_imgid); };
          break;
        case 'prev':
          enl_button[enl_i].onclick = function() { enl_next(enl_imgid,1); };
          break;
        case 'next':
          enl_button[enl_i].onclick = function() { enl_next(enl_imgid,0); };
          break;
        default:
          if (typeof enl_ajax != 'undefined') enl_button[enl_i].onclick = function() { enl_btnajax(this); };
          break;
      }
    }
    enl_button[enl_i].onmouseover = function() { enl_btnmover(this); };
    enl_button[enl_i].onmouseout = function() { enl_btnmout(this); };
    enl_btns.appendChild(enl_button[enl_i]);
    enl_i++;
  }
  enl_img.btnw = enl_btns.offsetWidth;
}

// maximize pic
function enl_max(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_orig = enl_geto(enl_img.orig);
  enl_orig.setAttribute('longdesc',enl_orig.getAttribute('longdesc').replace(/normal_/, ''));
  enl_orig.setAttribute('longDesc',enl_orig.getAttribute('longdesc').replace(/normal_/, ''));
  enl_inmax = 1;
  setTimeout('enl_shrink("'+enl_imgid+'")' ,10);
}

//  next/prev button (0=next, 1=prev)
function enl_next(enl_imgid,enl_prvnxt)
{
  if (enl_infront != '')
  {
    enl_nextPic = enl_getnext(enl_imgid,enl_prvnxt);
    if (enl_nextPic)
    {
      if (enl_dark == 2) enl_keepblack = 1;
      enl_shrink(enl_imgid);
      setTimeout('enl_openthepic("'+enl_nextPic.id+'")', 50);
    }
  }
}

// pic button
function enl_btnpicture(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_geto(enl_imgid+'brd').innerHTML = '';
  enl_visible(enl_img);
  enl_ajaxldrhide();
}

// goto website
function enl_gotosite(enl_obj)
{
  enl_img = enl_geto(enl_obj.whichpic);
  enl_orig = enl_geto(enl_img.orig);
  enl_imgid = enl_img.id;
  enl_ajaxload(enl_img);
  enl_geturl = enl_obj.ajaxurl.slice(5);
  if (enl_orig.getAttribute('name')) enl_geturl += enl_orig.getAttribute('name');
  window.location = enl_geturl.replace(/pid=/, 'pos=-');
}

// mouse over for buttons
function enl_btnmover(enl_obj)
{
  enl_obj.style.backgroundImage = 'url('+enl_gifpath+enl_btnact+')';
}

// mouse out for buttons
function enl_btnmout(enl_obj)
{
  enl_obj.style.backgroundImage = 'url('+enl_gifpath+enl_btninact+')';
}

// show titlebar
function enl_showbtn(enl_imgid)
{
  enl_btns = enl_geto(enl_imgid+'btns');
  enl_img = enl_geto(enl_imgid);
  enl_tmpl = parseInt(enl_img.style.left)+enl_img.neww-enl_img.btnw+5;
  enl_tmpt = (enl_titlebar && enl_brdsize < enl_btnheight+4) ? parseInt(enl_img.style.top)-(enl_btnheight+4) : parseInt(enl_img.style.top)-enl_brdsize;
  enl_setpos(enl_btns,enl_tmpl,enl_tmpt);
  enl_btns.style.zIndex = enl_zcnt+1;
  enl_visible(enl_btns);
}

// hide titlebar
function enl_hidebtn(enl_imgid)
{
  enl_btns = enl_geto(enl_imgid+'btns');
  enl_hide(enl_btns);
  enl_setpos(enl_btns,-5000,0);
}

// AJAX button
function enl_btnajax(enl_obj)
{
  enl_img = enl_geto(enl_obj.whichpic);
  enl_orig = enl_geto(enl_img.orig);
  enl_imgid = enl_img.id;
  enl_geturl = enl_obj.ajaxurl;
  if (enl_orig.getAttribute('name')) enl_geturl += enl_orig.getAttribute('name');
  enl_geturl += (enl_geturl.indexOf("?") <0) ? "?enl_img="+enl_imgid : "&enl_img="+enl_imgid;
  enl_ajax (enl_img,enl_geturl);
}

// load AJAX content and show in border div
function enl_ajax(enl_img,enl_url)
{
  enl_brdm = enl_geto(enl_img.id+'brd');
  enl_brdm.innerHTML = '';
  enl_ajaxload(enl_brdm);
  enl_hide(enl_img);
  var enl_randomizenumber = Math.round(9999*Math.random());
  var enl_randomizeit = (enl_url.indexOf("?") <0) ? "?enl_rndit="+enl_randomizenumber : "&enl_rndit="+enl_randomizenumber;
  enl_geturl += (enl_geturl.indexOf("?") <0) ? "?enl_img="+enl_imgid : "&enl_img="+enl_imgid;

  try
  {
    enl_request.open('GET', enl_url+enl_randomizeit, true);
    enl_request.onreadystatechange = function()
    {
      if (enl_request.readyState == 4) {
        enl_ajaxldrhide();
        enl_answer = enl_request.responseText;
        enl_divh = enl_img.newh-2;
        enl_divw = enl_img.neww-2;
        var enl_myajaxcol = (enl_ajaxcolor) ? enl_ajaxcolor : '#d0d0d0';
        enl_tmphtml = '<div style="width:'+enl_divw+'px;height:'+enl_divh+'px;overflow:auto;border-color:#666677;border-width:1px;border-style:solid;background-color:'+enl_myajaxcol+';margin-left:'+enl_brdsize+'px;margin-bottom:'+enl_brdsize+'px;margin-right:'+enl_brdsize+'px;margin-top:';
        enl_tmphtml += (enl_brdsize < enl_btnheight+4) ? eval(enl_btnheight+4) : enl_brdsize;
        enl_tmphtml += 'px;">'+enl_answer+'</div>';
        enl_geto(enl_imgid+'brd').innerHTML = enl_tmphtml;
        }
    };
    enl_request.send(null);
  }
  catch(enl_err)
  {
    enl_ajaxldrhide();
    enl_geto(enl_imgid+'brd').innerHTML = "<center><br/><br/><p style='font-size:12px;'>AJAX did not work";
  }
}

// follow AJAX link
function enl_ajaxfollow(enl_obj)
{
  enl_link = enl_obj.name;
  enl_imgid = enl_link.split("enl_img=")[1];
  if (enl_imgid.indexOf("&")) enl_imgid = enl_imgid.split("&")[0];
  enl_img = enl_geto(enl_imgid);
  enl_ajax(enl_img,enl_link);
}

// prep AJAX request
function enl_ajaxprepare()
{
    enl_request = false;
    if (window.XMLHttpRequest) {
      enl_request = new XMLHttpRequest();
      if (enl_usecounter) enl_request2 = new XMLHttpRequest();
    }
    else if (enl_isie)
    {
      try { enl_request = new ActiveXObject("Msxml2.XMLHTTP");
            if (enl_usecounter) enl_request2 = new ActiveXObject("Msxml2.XMLHTTP");
         }
      catch (enl_err) { try { enl_request = new ActiveXObject("Microsoft.XMLHTTP"); 
                              if (enl_usecounter) enl_request2 = new ActiveXObject("Microsoft.XMLHTTP");
                            } catch (enl_err) {} }
    }
}

// increase counter
function enl_count(enl_imgid)
{
  enl_img = enl_geto(enl_imgid);
  enl_geturl = enl_counterurl;
  if (enl_img.getAttribute('name')) enl_geturl += enl_img.getAttribute('name');
  try {
    enl_request2.open('GET', enl_geturl, true);
    enl_request2.send(null);
  } catch(enl_err) {}
}

// darken background
function enl_darken(enl_flag)
{
  enl_drk = enl_geto('enl_drk');
  if (enl_darkened == 0)
  {
    enl_setopa(enl_drk,0);
    enl_darkened=1;
    enl_visible(enl_drk);
    enl_resize();
    if (enl_flag) enl_fadedark(enl_darksteps-1);
    else enl_fadedark(0);
  }
}

function enl_fadedark(enl_darkenstep)
{
  if (enl_infront == '') enl_nodark;
  else
    {
      enl_drk = enl_geto('enl_drk');
      enl_darkenstep++;
      enl_setopa(enl_drk,enl_darkprct/enl_darksteps*enl_darkenstep);
      if (enl_darkenstep < enl_darksteps) setTimeout('enl_fadedark('+enl_darkenstep+')' ,4);
    }
}

// end darkening
function enl_nodark()
{
  if (!enl_keepblack)
  {
    enl_drk = enl_geto('enl_drk');
    enl_hide(enl_drk);
    enl_setpos(enl_drk,-5000,0,0,0);
    enl_darkened=0;
  }
}

// add event on window resize
function enl_addResize(enl_resfunc)
{
  var enl_oldonresize = window.onresize;
  if (typeof window.onresize != 'function') window.onresize = enl_resfunc;
  else
  {
    window.onresize = function()
    {
      enl_resfunc();
      if (enl_oldonresize) { setTimeout('"+enl_oldonresize+"',25); }
    };
  }
}

// window resize
function enl_resize()
{
  if (enl_darkened)
  {
    enl_drk = enl_geto('enl_drk');
    enl_setpos(enl_drk,0,0,0,0);
    enl_getbrwsxy();
    if (window.innerHeight && window.scrollMaxY) enl_darkh = (window.innerHeight + window.scrollMaxY > enl_brwsy) ? window.innerHeight + window.scrollMaxY : enl_brwsy;
    else enl_darkh = (document.body.scrollHeight > document.body.offsetHeight) ? document.body.scrollHeight : document.body.offsetHeight;
    enl_darkh = (enl_brwsy > enl_darkh) ? enl_brwsy : enl_darkh;
    enl_setpos(enl_drk,0,0,document.body.scrollWidth,enl_darkh);
  }
}

// create darken div
function enl_darkenprepare()
{
  enl_drk = enl_mkdiv('enl_drk');
  enl_drk.style.backgroundColor = 'black';
  enl_drk.style.zIndex = 9670;
  enl_addResize(enl_resize);
  if (enl_wheelnav) enl_wheelenable(enl_drk);
}

// check if flash plugin is installed
function enl_checkflash()
{
  var enl_checkflash, enl_flashthere=0;
  try { enl_checkflash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); enl_flashthere = 1; } catch(enl_err){}
  try { enl_checkflash = navigator.plugins["Shockwave Flash"]; if(enl_checkflash) enl_flashthere = 1; } catch(enl_err) {}
  return enl_flashthere;
}

// create flash div as enl_clone
function enl_swfdiv(enl_img,enl_getlongdesc)
{
  enl_clone = enl_mkdiv(enl_img.id+'clone');
  enl_clone.style.overflow = 'hidden';
  if (enl_getlongdesc.slice(0,5) == 'swf::')
  {
    var enl_swfsrc = (enl_isie) ? ' id="' + enl_img.id+'swfinner" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="' + enl_getlongdesc.split('::')[1] + '"' : '';
    enl_swfsrc += ' width="' + enl_getlongdesc.split('::')[2] + '" height="' + enl_getlongdesc.split('::')[3] + '"><param name="movie" value="' + enl_getlongdesc.split('::')[1] + '"><param name="allowFullScreen" value="true"></param><param name="wmode" value="opaque"></param>';
    enl_swfsrc += '<embed id="' + enl_img.id+'swfinneremb' + '" src="' + enl_getlongdesc.split('::')[1] + '" type="application/x-shockwave-flash" width="' + enl_getlongdesc.split('::')[2] + '" allowFullScreen="true" wmode="opaque" height="' + enl_getlongdesc.split('::')[3] + '"></embed></object>';
  }
  else if (enl_getlongdesc.slice(0,5) == 'flv::')
  {
    var enl_swfsrc = (enl_isie)? ' id="' + enl_img.id+'swfinner" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="'+enl_gifpath+'flvPlayer.swf"' : '';
    enl_swfsrc += ' width="' + enl_getlongdesc.split('::')[2] + '" height="' + enl_getlongdesc.split('::')[3] + '"><param name="movie" value="'+enl_gifpath+'flvPlayer.swf"></param><param name="allowFullScreen" value="true"></param><param name="FlashVars" value="flvPath='+enl_getlongdesc.split('::')[1]+'&flvTitle=FLV Video"></param>';
    enl_swfsrc += '<embed id="' + enl_img.id+'swfinneremb' + '" src="'+enl_gifpath+'flvPlayer.swf" type="application/x-shockwave-flash" width="' + enl_getlongdesc.split('::')[2] + '" allowfullscreen="true" FlashVars="flvPath='+enl_getlongdesc.split('::')[1]+'&flvTitle=FLV Video" height="' + enl_getlongdesc.split('::')[3] + '"></embed></object>';
  }
  else
  {
    var enl_swfsrc = (enl_isie)? ' id="' + enl_img.id+'swfinner" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="'+enl_gifpath+'player.swf?movie='+enl_getlongdesc.split('::')[1]+'&autoload=on&fgcolor=0xFF0000&bgcolor=0x000000&volume=70&autorewind=0"' : '';
    enl_swfsrc += ' width="' + enl_getlongdesc.split('::')[2] + '" height="' + enl_getlongdesc.split('::')[3] + '"><param name="movie" value="'+enl_gifpath+'player.swf?movie='+enl_getlongdesc.split('::')[1]+'&autoload=on&fgcolor=0xFF0000&bgcolor=0x000000&volume=70&autorewind=0"></param><param name="allowFullScreen" value="true"></param>';
    enl_swfsrc += '<embed id="' + enl_img.id+'swfinneremb' + '" src="'+enl_gifpath+'player.swf?movie='+enl_getlongdesc.split('::')[1]+'&autoload=on&fgcolor=0xFF0000&bgcolor=0x000000&volume=70&autorewind=0" type="application/x-shockwave-flash" width="' + enl_getlongdesc.split('::')[2] + '" allowfullscreen="true" height="' + enl_getlongdesc.split('::')[3] + '"></embed></object>';
  }
  // internet explorer 
  if (enl_isie)
  {
    enl_swfinnerdiv = document.createElement("div");
    enl_swfinnerdiv.id = enl_img.id+'swfinner';
    enl_clone.appendChild(enl_swfinnerdiv);
    enl_swfinnerdiv.outerHTML = '<object style="margin:0px;" '+enl_swfsrc;
  }
  // other browsers
  else
  {
    enl_clone.innerHTML = '<div style="margin:0px;overflow:hidden;"><object '+enl_swfsrc+'</div>';
  }
  return enl_clone;
}

// create iframe div as enl_clone
function enl_ifrdiv(enl_img,enl_getlongdesc)
{
  enl_clone = enl_mkdiv(enl_img.id+'clone');
  enl_clone.style.overflow = 'hidden';
  enl_ifr = document.createElement('iframe');
  enl_ifr.src = enl_getlongdesc.split('::')[1];
  enl_ifr.style.margin = '0px';
  enl_ifr.style.width = enl_getlongdesc.split('::')[2]+'px';
  enl_ifr.style.height = enl_getlongdesc.split('::')[3]+'px';
  enl_ifr.style.border = 'none';
  enl_ifr.style.frameborder = '0';
  enl_clone.appendChild(enl_ifr);
  return enl_clone;
}

// create divx webplayer div as enl_clone
function enl_dvxdiv(enl_img,enl_getlongdesc)
{
  enl_clone = enl_mkdiv(enl_img.id+'clone');
  enl_clone.style.overflow = 'hidden';
  enl_dvxhtml = '<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" id="' + enl_img.id+'divxinner" width="'+enl_getlongdesc.split('::')[2]+'" height="'+enl_getlongdesc.split('::')[3]+'" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">';
  enl_dvxhtml += '<param name="src" value="'+enl_getlongdesc.split('::')[1]+'"/><param name="loop" value="true"/><param name="bannerEnabled" value="false"/><embed type="video/divx" src="'+enl_getlongdesc.split('::')[1]+'" width="'+enl_getlongdesc.split('::')[2]+'" loop="true" bannerEnabled="false" height="'+enl_getlongdesc.split('::')[3]+'" pluginspage="http://go.divx.com/plugin/download/"></embed></object>';
  enl_clone.innerHTML = enl_dvxhtml;
  return enl_clone;
}

// wheel navigation
function enl_wheel(enl_wheelevent)
{
  var enl_wheeldelta = 0;
  if (!enl_wheelevent) enl_wheelevent = window.event;
  if (enl_wheelevent.wheelDelta) enl_wheeldelta = enl_wheelevent.wheelDelta;
  else if (enl_wheelevent.detail) enl_wheeldelta = -enl_wheelevent.detail;
  if (enl_infront != '')
  {
    if (enl_wheeldelta > 0) enl_next(enl_infront,0);
    if (enl_wheeldelta < 0) enl_next(enl_infront,1);
  }
  if (enl_wheelevent.preventDefault) enl_wheelevent.preventDefault();
  enl_wheelevent.returnValue = false;
  return false;
}

function enl_wheelenable(enl_obj)
{
  if (window.addEventListener) enl_obj.addEventListener('DOMMouseScroll', enl_wheel, false);
  else enl_obj.onmousewheel = enl_wheel;
}

// key listening function
function enl_keynavi(enl_keyevent) {
  if (enl_infront != '')
  {
    enl_keyevent = enl_keyevent || window.event;
    enl_key = enl_keyevent.keyCode;
    switch (enl_key)
    {
      case 39:
        enl_next(enl_infront,0);
        break;
      case 37:
        enl_next(enl_infront,1);
        break;
      case 27:
        enl_shrink(enl_infront);
        break;
    }
  }
}

// hide select elements IE <=6
function enl_hideselect(enl_obj,enl_flag)
{
  if (enl_ie6)
  {
    if (!enl_flag)
    {
      enl_objpos = enl_coord(enl_obj);
      enl_objpos.bottom = enl_objpos.top + enl_objpos.height;
      enl_objpos.right = enl_objpos.left + enl_objpos.width;
    }
    enl_selectlist = document.getElementsByTagName('select');
    for (var enl_i=0; enl_i<enl_selectlist.length; enl_i++)
    {
      if (!enl_flag) {
        enl_selectpos = enl_coord(enl_selectlist[enl_i]);
        enl_selectpos.bottom = enl_selectpos.top + enl_selectpos.height;
        enl_selectpos.right = enl_selectpos.left + enl_selectpos.width;
        if ((enl_selectpos.top >= enl_objpos.top && enl_selectpos.top <= enl_objpos.bottom && enl_selectpos.left >= enl_objpos.left && enl_selectpos.left <= enl_objpos.right) || (enl_selectpos.bottom >= enl_objpos.top && enl_selectpos.bottom <= enl_objpos.bottom && enl_selectpos.right >= enl_objpos.left && enl_selectpos.right <= enl_objpos.right))
        { 
          enl_hide(enl_selectlist[enl_i]);
        }
      } 
      else 
      {
        enl_visible(enl_selectlist[enl_i]);
      }
    }
  }
}