move code up one directory
[atutor.git] / jscripts / lib / dd_question / interface.js
1 /*
2  * Interface elements for jQuery - http://interface.eyecon.ro
3  *
4  * Copyright (c) 2006 Stefan Petre
5  * Dual licensed under the MIT (MIT-LICENSE.txt) 
6  * and GPL (GPL-LICENSE.txt) licenses.
7  */
8  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}('6.M={4Z:z(e,s){J l=0;J t=0;J 26=0;J 22=0;J w=6.C(e,\'1S\');J h=6.C(e,\'1T\');J 10=e.3c;J R=e.3d;3b(e.3a){l+=e.2b+(e.16?A(e.16.2H)||0:0);t+=e.2k+(e.16?A(e.16.2E)||0:0);9(s){26+=e.1r.1A||0;22+=e.1r.1n||0}e=e.3a}l+=e.2b+(e.16?A(e.16.2H)||0:0);t+=e.2k+(e.16?A(e.16.2E)||0:0);22=t-22;26=l-26;v{x:l,y:t,4A:26,4B:22,w:w,h:h,10:10,R:R}},1C:z(e){J x=0;J y=0;J 35=n;O=e.L;9(6(e).C(\'N\')==\'15\'){2e=O.1M;2n=O.1b;O.1M=\'36\';O.N=\'2L\';O.1b=\'2v\';35=D}u=e;3b(u){x+=u.2b+(u.16&&!6.1t.2c?A(u.16.2H)||0:0);y+=u.2k+(u.16&&!6.1t.2c?A(u.16.2E)||0:0);u=u.3a}u=e;3b(u&&u.4C.4D()!=\'Y\'){x-=u.1A||0;y-=u.1n||0;u=u.1r}9(35){O.N=\'15\';O.1b=2n;O.1M=2e}v{x:x,y:y}},1u:z(e){J w=6.C(e,\'1S\');J h=6.C(e,\'1T\');J 10=0;J R=0;O=e.L;9(6(e).C(\'N\')!=\'15\'){10=e.3c;R=e.3d}P{2e=O.1M;2n=O.1b;O.1M=\'36\';O.N=\'2L\';O.1b=\'2v\';10=e.3c;R=e.3d;O.N=\'15\';O.1b=2n;O.1M=2e}v{w:w,h:h,10:10,R:R}},3v:z(e){9(e){w=e.27;h=e.2a}P{1U=E.18;w=1H.2Z||2J.2Z||(1U&&1U.27)||E.Y.27;h=1H.3h||2J.3h||(1U&&1U.2a)||E.Y.2a}v{w:w,h:h}},4G:z(e){9(e){t=e.1n;l=e.1A;w=e.3e;h=e.2V;2I=0;2G=0}P{9(E.18&&E.18.1n){t=E.18.1n;l=E.18.1A;w=E.18.3e;h=E.18.2V}P 9(E.Y){t=E.Y.1n;l=E.Y.1A;w=E.Y.3e;h=E.Y.2V}2I=2J.2Z||E.18.27||E.Y.27||0;2G=2J.3h||E.18.2a||E.Y.2a||0}v{t:t,l:l,w:w,h:h,2I:2I,2G:2G}},4J:z(e,1I){u=6(e);t=u.C(\'3l\')||\'\';r=u.C(\'2M\')||\'\';b=u.C(\'2W\')||\'\';l=u.C(\'2N\')||\'\';9(1I)v{t:A(t)||0,r:A(r)||0,b:A(b)||0,l:A(l)};P v{t:t,r:r,b:b,l:l}},4K:z(e,1I){u=6(e);t=u.C(\'4S\')||\'\';r=u.C(\'4L\')||\'\';b=u.C(\'4M\')||\'\';l=u.C(\'4N\')||\'\';9(1I)v{t:A(t)||0,r:A(r)||0,b:A(b)||0,l:A(l)};P v{t:t,r:r,b:b,l:l}},2d:z(e,1I){u=6(e);t=u.C(\'2E\')||\'\';r=u.C(\'4O\')||\'\';b=u.C(\'4P\')||\'\';l=u.C(\'2H\')||\'\';9(1I)v{t:A(t)||0,r:A(r)||0,b:A(b)||0,l:A(l)||0};P v{t:t,r:r,b:b,l:l}},2Y:z(23){x=23.4R||(23.4T+(E.18.1A||E.Y.1A))||0;y=23.4V||(23.4X+(E.18.1n||E.Y.1n))||0;v{x:x,y:y}}};6.g={H:Z,8:Z,2K:z(){v j.2o(z(){9(j.2O){j.1V=Z;6(j).34(\'3r\',6.g.30)}})},3s:z(e){9(6.g.8!=Z){6.g.2w(e);v n}J 7=j.1V;6(E).2S(\'3A\',6.g.2X).2S(\'3B\',6.g.2w);7.5.T=6.M.2Y(e);7.5.17=7.5.T;7.5.2g=n;7.5.4Y=j!=j.1V;6.g.8=7;9(7.5.1y&&j!=j.1V){3m=6.M.1C(7.1r);3n=6.M.1u(7);3o={x:A(6.C(7,\'19\'))||0,y:A(6.C(7,\'1a\'))||0};F=7.5.17.x-3m.x-3n.10/2-3o.x;G=7.5.17.y-3m.y-3n.R/2-3o.y;6.31.50(7,[F,G])}v n},30:z(e){7=6.g.8;7.5.2g=D;2i=7.L;7.5.1G=6.C(7,\'N\');7.5.24=6.C(7,\'1b\');9(!7.5.47)7.5.47=7.5.24;7.5.S={x:A(6.C(7,\'19\'))||0,y:A(6.C(7,\'1a\'))||0};7.5.2q=0;7.5.2r=0;9(6.1t.3q){3p=6.M.2d(7,D);7.5.2q=3p.l||0;7.5.2r=3p.t||0}7.5.B=6.1x(6.M.1C(7),6.M.1u(7));9(7.5.24!=\'48\'&&7.5.24!=\'2v\'){2i.1b=\'48\'}6.g.H.3w();14=7.51(D);6(14).C({N:\'2L\',19:\'1E\',1a:\'1E\'});14.L.3l=\'0\';14.L.2M=\'0\';14.L.2W=\'0\';14.L.2N=\'0\';6.g.H.20(14);9(7.5.1O)7.5.1O.1w(7,[14]);12=6.g.H.W(0).L;9(7.5.3f){12.1S=\'49\';12.1T=\'49\'}P{12.1T=7.5.B.R+\'1e\';12.1S=7.5.B.10+\'1e\'}12.N=\'2L\';12.3l=\'1E\';12.2M=\'1E\';12.2W=\'1E\';12.2N=\'1E\';6.1x(7.5.B,6.M.1u(14));9(7.5.V){9(7.5.V.19){7.5.S.x+=7.5.T.x-7.5.B.x-7.5.V.19;7.5.B.x=7.5.T.x-7.5.V.19}9(7.5.V.1a){7.5.S.y+=7.5.T.y-7.5.B.y-7.5.V.1a;7.5.B.y=7.5.T.y-7.5.V.1a}9(7.5.V.2P){7.5.S.x+=7.5.T.x-7.5.B.x-7.5.B.R+7.5.V.2P;7.5.B.x=7.5.T.x-7.5.B.10+7.5.V.2P}9(7.5.V.2Q){7.5.S.y+=7.5.T.y-7.5.B.y-7.5.B.R+7.5.V.2Q;7.5.B.y=7.5.T.y-7.5.B.R+7.5.V.2Q}}7.5.1q=7.5.S.x;7.5.1p=7.5.S.y;9(7.5.21||7.5.K==\'2F\'){1R=6.M.2d(7.1r,D);7.5.B.x=7.2b+(6.1t.3q?0:6.1t.2c?-1R.l:1R.l);7.5.B.y=7.2k+(6.1t.3q?0:6.1t.2c?-1R.t:1R.t);6(7.1r).20(6.g.H.W(0))}9(7.5.K){6.g.3t(7);7.5.1j.K=6.g.3K}9(7.5.1y){6.31.4a(7)}12.19=7.5.B.x-7.5.2q+\'1e\';12.1a=7.5.B.y-7.5.2r+\'1e\';12.1S=7.5.B.10+\'1e\';12.1T=7.5.B.R+\'1e\';6.g.8.5.2l=n;9(7.5.1P){7.5.1j.1m=6.g.3H}9(7.5.1K!=n){6.g.H.C(\'1K\',7.5.1K)}9(7.5.1c){6.g.H.C(\'1c\',7.5.1c);9(1H.2z){6.g.H.C(\'3x\',\'3y(1c=\'+7.5.1c*3z+\')\')}}9(7.5.1J==n){2i.N=\'15\'}9(6.q&&6.q.1W>0){6.q.3C(7)}v n},3t:z(7){9(7.5.K.1d==41){9(7.5.K==\'2F\'){7.5.Q=6.1x({x:0,y:0},6.M.1u(7.1r));25=6.M.2d(7.1r,D);7.5.Q.w=7.5.Q.10-25.l-25.r;7.5.Q.h=7.5.Q.R-25.t-25.b}P 9(7.5.K==\'E\'){3j=6.M.3v();7.5.Q={x:0,y:0,w:3j.w,h:3j.h}}}P 9(7.5.K.1d==42){7.5.Q={x:A(7.5.K[0])||0,y:A(7.5.K[1])||0,w:A(7.5.K[2])||0,h:A(7.5.K[3])||0}}7.5.Q.F=7.5.Q.x-7.5.B.x;7.5.Q.G=7.5.Q.y-7.5.B.y},2j:z(8){9(8.5.21||8.5.K==\'2F\'){6(\'Y\',E).20(6.g.H.W(0))}6.g.H.3w().4d().C(\'1c\',1);9(1H.2z){6.g.H.C(\'3x\',\'3y(1c=3z)\')}},2w:z(e){6(E).34(\'3A\',6.g.2X).34(\'3B\',6.g.2w);9(6.g.8==Z){v}8=6.g.8;6.g.8=Z;9(8.5.2g==n){v n}9(8.5.2A==D){6(8).C(\'1b\',8.5.24)}2i=8.L;9(8.1y){6.g.H.C(\'3R\',\'3S\')}9(8.5.38==n){9(8.5.11>0){9(!8.5.X||8.5.X==\'2x\'){x=3D 6.11(8,8.5.11,\'19\');x.3E(8.5.S.x,8.5.29)}9(!8.5.X||8.5.X==\'2B\'){y=3D 6.11(8,8.5.11,\'1a\');y.3E(8.5.S.y,8.5.1X)}}P{9(!8.5.X||8.5.X==\'2x\')8.L.19=8.5.29+\'1e\';9(!8.5.X||8.5.X==\'2B\')8.L.1a=8.5.1X+\'1e\'}6.g.2j(8);9(8.5.1J==n){6(8).C(\'N\',8.5.1G)}}P 9(8.5.11>0){8.5.2l=D;9(6.q&&6.q.1i&&6.I){1B=6.M.1C(6.I.H.W(0))}P{1B=n}6.g.H.4i({19:1B?1B.x:8.5.B.x,1a:1B?1B.y:8.5.B.y},8.5.11,z(){8.5.2l=n;9(8.5.1J==n){8.L.N=8.5.1G}6.g.2j(8)})}P{6.g.2j(8);9(8.5.1J==n){6(8).C(\'N\',8.5.1G)}}9(6.q&&6.q.1W>0){6.q.3Z(8)}9(6.I&&6.q.1i){6.I.4j(8)}9(8.5.1z&&(8.5.29!=8.5.S.x||8.5.1X!=8.5.S.y)){8.5.1z.1w(8,8.5.4k||[0,0,8.5.29,8.5.1X])}9(8.5.1N)8.5.1N.1w(8);v n},3H:z(x,y,F,G){9(F!=0)F=A((F+(j.5.1P*F/1f.3I(F))/2)/j.5.1P)*j.5.1P;9(G!=0)G=A((G+(j.5.1Z*G/1f.3I(G))/2)/j.5.1Z)*j.5.1Z;v{F:F,G:G,x:0,y:0}},3K:z(x,y,F,G){F=1f.3L(1f.3M(F,j.5.Q.F),j.5.Q.w+j.5.Q.F-j.5.B.10);G=1f.3L(1f.3M(G,j.5.Q.G),j.5.Q.h+j.5.Q.G-j.5.B.R);v{F:F,G:G,x:0,y:0}},2X:z(e){9(6.g.8==Z||6.g.8.5.2l==D){v}J 8=6.g.8;8.5.17=6.M.2Y(e);9(8.5.2g==n){3O=1f.4o(1f.3N(8.5.T.x-8.5.17.x,2)+1f.3N(8.5.T.y-8.5.17.y,2));9(3O<8.5.2C){v}P{6.g.30(e)}}F=8.5.17.x-8.5.T.x;G=8.5.17.y-8.5.T.y;28(i 1Q 8.5.1j){1s=8.5.1j[i].1w(8,[8.5.S.x+F,8.5.S.y+G,F,G]);9(1s&&1s.1d==4p){F=i!=\'3g\'?1s.F:(1s.x-8.5.S.x);G=i!=\'3g\'?1s.G:(1s.y-8.5.S.y)}}8.5.1q=8.5.B.x+F-8.5.2q;8.5.1p=8.5.B.y+G-8.5.2r;9(8.5.1y&&(8.5.1F||8.5.1z)){6.31.1F(8,8.5.1q,8.5.1p)}9(!8.5.X||8.5.X==\'2x\'){8.5.29=8.5.S.x+F;6.g.H.W(0).L.19=8.5.1q+\'1e\'}9(!8.5.X||8.5.X==\'2B\'){8.5.1X=8.5.S.y+G;6.g.H.W(0).L.1a=8.5.1p+\'1e\'}9(6.q&&6.q.1W>0){6.q.33(8,14)}v n},2p:z(o){9(!6.g.H){6(\'Y\',E).20(\'<3P 1o="3Q"></3P>\');6.g.H=6(\'#3Q\');u=6.g.H.W(0);1l=u.L;1l.1b=\'2v\';1l.N=\'15\';1l.3R=\'3S\';1l.4u=\'15\';1l.4v=\'36\';9(1H.2z){u.3W=z(){v n};u.3X=z(){v n}}P{1l.4w=\'15\';1l.4x=\'15\'}}9(!o){o={}}v j.2o(z(){9(j.2O||!6.M)v;9(1H.2z){j.3W=z(){v n};j.3X=z(){v n}}J 2R=o.3Y?6(j).4y(o.3Y):6(j);j.5={38:o.38?D:n,1J:o.1J?D:n,2A:o.2A?o.2A:n,1y:o.1y?o.1y:n,21:o.21?o.21:n,1K:o.1K?A(o.1K)||0:n,1c:o.1c?4z(o.1c):n,11:A(o.11)||Z,39:o.39?o.39:n,1j:{},T:{},1O:o.1O&&o.1O.1d==1Y?o.1O:n,1N:o.1N&&o.1N.1d==1Y?o.1N:n,1z:o.1z&&o.1z.1d==1Y?o.1z:n,X:/2B|2x/.4E(o.X)?o.X:n,2C:o.2C?A(o.2C)||0:0,V:o.V?o.V:n,3f:o.3f?D:n};9(o.1j&&o.1j.1d==1Y)j.5.1j.3g=o.1j;9(o.K&&((o.K.1d==41&&(o.K==\'2F\'||o.K==\'E\'))||(o.K.1d==42&&o.K.3i==4))){j.5.K=o.K}9(o.3k){j.5.3k=o.3k}9(o.1m){9(4U o.1m==\'4W\'){j.5.1P=A(o.1m)||1;j.5.1Z=A(o.1m)||1}P 9(o.1m.3i==2){j.5.1P=A(o.1m[0])||1;j.5.1Z=A(o.1m[1])||1}}9(o.1F&&o.1F.1d==1Y){j.5.1F=o.1F}j.2O=D;2R.W(0).1V=j;2R.2S(\'3r\',6.g.3s)})}};6.3U.1x({46:6.g.2K,4b:6.g.2p});6.q={3T:z(1k,1g,1D,1L){v 1k<=6.g.8.5.1q&&(1k+1D)>=(6.g.8.5.1q+6.g.8.5.B.w)&&1g<=6.g.8.5.1p&&(1g+1L)>=(6.g.8.5.1p+6.g.8.5.B.h)?D:n},3V:z(1k,1g,1D,1L){v!(1k>(6.g.8.5.1q+6.g.8.5.B.w)||(1k+1D)<6.g.8.5.1q||1g>(6.g.8.5.1p+6.g.8.5.B.h)||(1g+1L)<6.g.8.5.1p)?D:n},T:z(1k,1g,1D,1L){v 1k<6.g.8.5.17.x&&(1k+1D)>6.g.8.5.17.x&&1g<6.g.8.5.17.y&&(1g+1L)>6.g.8.5.17.y?D:n},1i:n,U:{},1W:0,13:{},3C:z(7){9(6.g.8==Z){v}J i;6.q.U={};2f=n;28(i 1Q 6.q.13){9(6.q.13[i]!=Z){c=6.q.13[i].W(0);9(6.32.3F(6.g.8,c.k.a)){9(c.k.m==n){c.k.p=6.1x(6.M.1C(c),6.M.1u(c));c.k.m=D}9(c.k.1h){6.q.13[i].2t(c.k.1h)}6.q.U[i]=6.q.13[i];9(6.I&&c.k.s==D){c.k.u=6(\'.\'+c.k.a,c);7.L.N=\'15\';6.I.3J(c);7.L.N=7.5.1G;2f=D}}}}9(2f){6.I.4f()}},45:z(){6.q.U={};28(i 1Q 6.q.13){9(6.q.13[i]!=Z){c=6.q.13[i].W(0);9(6.32.3F(6.g.8,c.k.a)){c.k.p=6.1x(6.M.1C(c),6.M.1u(c));9(c.k.1h){6.q.13[i].2t(c.k.1h)}6.q.U[i]=6.q.13[i];9(6.I&&c.k.s==D){c.k.u=6(\'.\'+c.k.a,c);7.L.N=\'15\';6.I.3J(c);7.L.N=7.5.1G;2f=D}}}}},33:z(e){9(6.g.8==Z){v}6.q.1i=n;J i;37=n;28(i 1Q 6.q.U){c=6.q.U[i].W(0);9(6.q.1i==n&&6.q[c.k.t](c.k.p.x,c.k.p.y,c.k.p.10,c.k.p.R)){9(c.k.1v&&c.k.h==n){6.q.U[i].2D(c.k.1h);6.q.U[i].2t(c.k.1v)}9(c.k.h==n&&c.k.2h){37=D}c.k.h=D;6.q.1i=c;9(6.I&&c.k.s==D){6.I.H.W(0).32=c.k.3G;6.I.33(c)}}P{9(c.k.2s&&c.k.h==D){c.k.2s.1w(c,[e,14,c.k.11])}9(c.k.1v){6.q.U[i].2D(c.k.1v);6.q.U[i].2t(c.k.1h)}c.k.h=n}}9(6.I&&6.q.1i==n){6.I.H.W(0).L.N=\'15\';6(\'Y\').20(6.I.H.W(0))}9(37){6.q.1i.k.2h.1w(6.q.1i,[e,14])}},3Z:z(e){J i;28(i 1Q 6.q.U){c=6.q.U[i].W(0);9(c.k.1h){6.q.U[i].2D(c.k.1h)}9(c.k.1v){6.q.U[i].2D(c.k.1v)}9(c.k.s){6.I.40[6.I.40.3i]=i}9(c.k.2m&&c.k.h==D){c.k.h=n;c.k.2m.1w(c,[e,c.k.11])}c.k.m=n;c.k.h=n}6.q.U={}},2K:z(){v j.2o(z(){9(j.2u){9(j.k.s){1o=6.44(j,\'1o\');6.I.43[1o]=Z;6(\'.\'+j.k.a,j).46()}6.q.13[\'d\'+j.2U]=Z;j.2u=n;j.f=Z}})},2p:z(o){v j.2o(z(){9(j.2u==D||!o.3u||!6.M||!6.g){v}j.k={a:o.3u,1h:o.4e,1v:o.4g,3G:o.4l,2m:o.4m||o.2m,2h:o.2h||o.4q,2s:o.2s||o.4s,t:o.2y&&(o.2y==\'3T\'||o.2y==\'3V\')?o.2y:\'T\',11:o.11?o.11:n,m:n,h:n};9(o.4H==D&&6.I){1o=6.44(j,\'1o\');6.I.43[1o]=j.k.a;j.k.s=D;9(o.2T){j.k.2T=o.2T;j.k.4h=6.I.4n(1o).4r}}j.2u=D;j.2U=A(1f.4F()*4Q);6.q.13[\'d\'+j.2U]=6(j);6.q.1W++})}};6.3U.1x({4I:6.q.2K,4c:6.q.2p});6.4t=6.q.45;',62,312,'|||||dragCfg|jQuery|elm|dragged|if|||iEL||||iDrag|||this|dropCfg|||false|||iDrop||||el|return||||function|parseInt|oC|css|true|document|dx|dy|helper|iSort|var|containment|style|iUtil|display|es|else|cont|hb|oR|pointer|highlighted|cursorAt|get|axis|body|null|wb|fx|dhs|zones|clonedEl|none|currentStyle|currentPointer|documentElement|left|top|position|opacity|constructor|px|Math|zoney|ac|overzone|onDrag|zonex|els|grid|scrollTop|id|ny|nx|parentNode|newCoords|browser|getSize|hc|apply|extend|si|onChange|scrollLeft|dh|getPosition|zonew|0px|onSlide|oD|window|toInteger|ghosting|zIndex|zoneh|visibility|onStop|onStart|gx|in|parentBorders|width|height|de|dragElem|count|nRy|Function|gy|append|insideParent|st|event|oP|contBorders|sl|clientWidth|for|nRx|clientHeight|offsetLeft|opera|getBorder|oldVisibility|oneIsSortable|init|onHover|dEs|hidehelper|offsetTop|prot|onDrop|oldPosition|each|build|diffX|diffY|onOut|addClass|isDroppable|absolute|dragstop|horizontally|tolerance|ActiveXObject|so|vertically|snapDistance|removeClass|borderTopWidth|parent|ih|borderLeftWidth|iw|self|destroy|block|marginRight|marginLeft|isDraggable|right|bottom|dhe|bind|onchange|idsa|scrollHeight|marginBottom|dragmove|getPointer|innerWidth|dragstart|iSlider|className|checkhover|unbind|restoreStyle|hidden|applyOnHover|revert|hpc|offsetParent|while|offsetWidth|offsetHeight|scrollWidth|autoSize|user|innerHeight|length|clnt|fractions|marginTop|parentPos|sliderSize|sliderPos|oldBorder|msie|mousedown|draginit|getContainment|accept|getClient|empty|filter|alpha|100|mousemove|mouseup|highlight|new|custom|has|shc|snapToGrid|abs|measure|fitToContainer|min|max|pow|distance|div|dragHelper|cursor|move|fit|fn|intersect|onselectstart|ondragstart|handle|checkdrop|changed|String|Array|collected|attr|remeasure|DraggableDestroy|initialPosition|relative|auto|modifyContainer|Draggable|Droppable|hide|activeclass|start|hoverclass|os|animate|check|lastSi|helperclass|ondrop|serialize|sqrt|Object|onhover|hash|onout|recallDroppables|listStyle|overflow|mozUserSelect|userSelect|find|parseFloat|sx|sy|tagName|toLowerCase|test|random|getScroll|sortable|DroppableDestroy|getMargins|getPadding|paddingRight|paddingBottom|paddingLeft|borderRightWidth|borderBottomWidth|10000|pageX|paddingTop|clientX|typeof|pageY|number|clientY|fromHandler|getPos|dragmoveBy|cloneNode'.split('|'),0,{}))\r