/*
 * Interface elements for jQuery - http://interface.eyecon.ro
 * Copyright (c) 2006 Stefan Petre
 * Dual licensed under the MIT (MIT-LICENSE.txt) 
 * and GPL (GPL-LICENSE.txt) licenses.
 * Modules:
 * - draggables
 * - droppables
 * - sortables
 * - accordion
 * - highlight
 * - autoscroller (customized, nicht ins paket nehmen!!!)
 */
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.X={2s:C(e){A x=0;A y=0;A 3B=D;A Y=e.Q;8(6(e).J(\'T\')==\'Z\'){3q=Y.2e;4v=Y.1h;Y.2e=\'2u\';Y.T=\'1P\';Y.1h=\'2I\';3B=S}A B=e;3L(B){x+=B.5A+(B.3w&&!6.1X.4G?M(B.3w.5e)||0:0);y+=B.5B+(B.3w&&!6.1X.4G?M(B.3w.5x)||0:0);B=B.73}B=e;3L(B&&B.7h&&B.7h.5z()!=\'1p\'){x-=B.3n||0;y-=B.2R||0;B=B.1M}8(3B){Y.T=\'Z\';Y.1h=4v;Y.2e=3q}H{x:x,y:y}},8q:C(B){A x=0,y=0;3L(B){x+=B.5A||0;y+=B.5B||0;B=B.73}H{x:x,y:y}},2p:C(e){A w=6.J(e,\'2K\');A h=6.J(e,\'1H\');A 1s=0;A 1k=0;A Y=e.Q;8(6(e).J(\'T\')!=\'Z\'){1s=e.58;1k=e.57}N{3q=Y.2e;4v=Y.1h;Y.2e=\'2u\';Y.T=\'1P\';Y.1h=\'2I\';1s=e.58;1k=e.57;Y.T=\'Z\';Y.1h=4v;Y.2e=3q}H{w:w,h:h,1s:1s,1k:1k}},4t:C(B){H{1s:B.58||0,1k:B.57||0}},7g:C(e){A h,w,3A;8(e){w=e.3Y;h=e.3J}N{3A=W.1W;w=2F.5C||56.5C||(3A&&3A.3Y)||W.1p.3Y;h=2F.5s||56.5s||(3A&&3A.3J)||W.1p.3J}H{w:w,h:h}},6m:C(e){A t,l,w,h,3u,3v;8(e&&e.51.5z()!=\'1p\'){t=e.2R;l=e.3n;w=e.5v;h=e.5y;3u=0;3v=0}N{8(W.1W&&W.1W.2R){t=W.1W.2R;l=W.1W.3n;w=W.1W.5v;h=W.1W.5y}N 8(W.1p){t=W.1p.2R;l=W.1p.3n;w=W.1p.5v;h=W.1p.5y}3u=56.5C||W.1W.3Y||W.1p.3Y||0;3v=56.5s||W.1W.3J||W.1p.3J||0}H{t:t,l:l,w:w,h:h,3u:3u,3v:3v}},5N:C(e,3o){A B=6(e);A t=B.J(\'28\')||\'\';A r=B.J(\'2f\')||\'\';A b=B.J(\'2i\')||\'\';A l=B.J(\'2d\')||\'\';8(3o)H{t:M(t)||0,r:M(r)||0,b:M(b)||0,l:M(l)};N H{t:t,r:r,b:b,l:l}},8r:C(e,3o){A B=6(e);A t=B.J(\'6B\')||\'\';A r=B.J(\'6E\')||\'\';A b=B.J(\'67\')||\'\';A l=B.J(\'6F\')||\'\';8(3o)H{t:M(t)||0,r:M(r)||0,b:M(b)||0,l:M(l)};N H{t:t,r:r,b:b,l:l}},4I:C(e,3o){A B=6(e);A t=B.J(\'5x\')||\'\';A r=B.J(\'6g\')||\'\';A b=B.J(\'6d\')||\'\';A l=B.J(\'5e\')||\'\';8(3o)H{t:M(t)||0,r:M(r)||0,b:M(b)||0,l:M(l)||0};N H{t:t,r:r,b:b,l:l}},5X:C(43){A x=43.8s||(43.8x+(W.1W.3n||W.1p.3n))||0;A y=43.8v||(43.8u+(W.1W.2R||W.1p.2R))||0;H{x:x,y:y}},5a:C(21,5f){5f(21);21=21.3G;3L(21){6.X.5a(21,5f);21=21.8b}},8c:C(21){6.X.5a(21,C(B){1c(A 1e 1C B){8(1O B[1e]===\'C\'){B[1e]=V}}})},89:C(B,1b){A 2l=$.X.6m();A 5c=$.X.2p(B);8(!1b||1b==\'3l\')$(B).J({1d:2l.t+((1w.4k(2l.h,2l.3v)-2l.t-5c.1k)/2)+\'1a\'});8(!1b||1b==\'3y\')$(B).J({1f:2l.l+((1w.4k(2l.w,2l.3u)-2l.l-5c.1s)/2)+\'1a\'})},88:C(B,6k){A 6h=$(\'66[@4K*="4M"]\',B||W),4M;6h.1q(C(){4M=q.4K;q.4K=6k;q.Q.5E="8d:8e.8j.8i(4K=\'"+4M+"\')"})}};[].65||(5H.8h.65=C(v,n){n=(n==V)?0:n;A m=q.1l;1c(A i=n;i<m;i++)8(q[i]==v)H i;H-1});6.6M=C(e){8(/^8f$|^8g$|^8y$|^8z$|^8S$|^86$|^8Q$|^8O$|^8P$|^1p$|^8T$|^8U$|^8Z$|^8Y$|^8X$|^8V$|^8W$/i.3x(e.51))H D;N H S};6.K.8N=C(e,2B){A c=e.3G;A 1y=c.Q;1y.1h=2B.1h;1y.28=2B.1z.t;1y.2d=2B.1z.l;1y.2i=2B.1z.b;1y.2f=2B.1z.r;1y.1d=2B.1d+\'1a\';1y.1f=2B.1f+\'1a\';e.1M.6x(c,e);e.1M.8M(e)};6.K.8E=C(e){8(!6.6M(e))H D;A t=6(e);A Y=e.Q;A 3B=D;A 1j={};1j.1h=t.J(\'1h\');8(t.J(\'T\')==\'Z\'){3q=t.J(\'2e\');Y.2e=\'2u\';Y.T=\'\';3B=S}1j.5i=6.X.2p(e);1j.1z=6.X.5N(e);A 59=e.3w?e.3w.6v:t.J(\'8D\');1j.1d=M(t.J(\'1d\'))||0;1j.1f=M(t.J(\'1f\'))||0;A 64=\'8C\'+M(1w.6c()*5Q);A 2D=W.8A(/^66$|^8B$|^8F$|^8G$|^4J$|^8L$|^3M$|^8K$|^8J$|^8H$|^8I$|^90$|^7C$|^7K$/i.3x(e.51)?\'4c\':e.51);6.1e(2D,\'1g\',64);2D.4Q=\'7I\';A 1x=2D.Q;A 1d=0;A 1f=0;8(1j.1h==\'3Z\'||1j.1h==\'2I\'){1d=1j.1d;1f=1j.1f}1x.T=\'Z\';1x.1d=1d+\'1a\';1x.1f=1f+\'1a\';1x.1h=1j.1h!=\'3Z\'&&1j.1h!=\'2I\'?\'3Z\':1j.1h;1x.3s=\'2u\';1x.1H=1j.5i.1k+\'1a\';1x.2K=1j.5i.1s+\'1a\';1x.28=1j.1z.t;1x.2f=1j.1z.r;1x.2i=1j.1z.b;1x.2d=1j.1z.l;8(6.1X.2Z){1x.6v=59}N{1x.84=59}e.1M.6x(2D,e);Y.28=\'1v\';Y.2f=\'1v\';Y.2i=\'1v\';Y.2d=\'1v\';Y.1h=\'2I\';Y.6Q=\'Z\';Y.1d=\'1v\';Y.1f=\'1v\';8(3B){Y.T=\'Z\';Y.2e=3q}2D.7Z(e);1x.T=\'1P\';H{1j:1j,7Q:6(2D)}};6.K.4e={7S:[0,10,10],7T:[7l,10,10],7P:[69,69,82],80:[0,0,0],7W:[0,0,10],7X:[6r,42,42],7L:[0,10,10],7G:[0,0,3m],7F:[0,3m,3m],7B:[5q,5q,5q],7A:[0,5g,0],7E:[83,81,7j],7Y:[3m,0,3m],7R:[85,7j,47],7M:[10,7q,0],7N:[7O,50,7U],7V:[3m,0,0],7H:[8R,9n,ao],an:[aj,0,4s],as:[10,0,10],az:[10,al,0],9Z:[0,2H,0],a5:[75,0,af],a7:[7l,7y,7q],a9:[aa,a8,7y],ab:[68,10,10],ad:[6i,ag,6i],ae:[4s,4s,4s],9Y:[10,9X,9W],a0:[10,10,68],a1:[0,10,0],a4:[10,0,10],a3:[2H,0,0],ai:[0,0,2H],a2:[2H,2H,0],ah:[10,6r,0],av:[10,4g,91],ax:[2H,0,2H],ay:[10,0,0],au:[4g,4g,4g],am:[10,10,10],at:[10,10,0]};6.K.2X=C(1Q,6l){8(6.K.4e[1Q])H{r:6.K.4e[1Q][0],g:6.K.4e[1Q][1],b:6.K.4e[1Q][2]};N 8(1o=/^30\\(\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*\\)$/.4r(1Q))H{r:M(1o[1]),g:M(1o[2]),b:M(1o[3])};N 8(1o=/30\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*\\)$/.4r(1Q))H{r:1F(1o[1])*2.55,g:1F(1o[2])*2.55,b:1F(1o[3])*2.55};N 8(1o=/^#([a-3z-3e-9])([a-3z-3e-9])([a-3z-3e-9])$/.4r(1Q))H{r:M("3g"+1o[1]+1o[1]),g:M("3g"+1o[2]+1o[2]),b:M("3g"+1o[3]+1o[3])};N 8(1o=/^#([a-3z-3e-9]{2})([a-3z-3e-9]{2})([a-3z-3e-9]{2})$/.4r(1Q))H{r:M("3g"+1o[1]),g:M("3g"+1o[2]),b:M("3g"+1o[3])};N H 6l==S?D:{r:10,g:10,b:10}};6.K.6L={6d:1,5e:1,6g:1,5x:1,4F:1,aq:1,1H:1,1f:1,ap:1,a6:1,2i:1,2d:1,2f:1,28:1,9U:1,9k:1,9j:1,9i:1,19:1,9g:1,9h:1,67:1,6F:1,6E:1,6B:1,4D:1,9l:1,1d:1,2K:1,20:1};6.K.6G={3Q:1,9m:1,9r:1,9q:1,9p:1,1Q:1,9V:1};6.K.48=[\'9o\',\'9f\',\'9e\',\'96\'];6.K.5p={\'5o\':[\'49\',\'6j\'],\'4H\':[\'49\',\'5u\'],\'4u\':[\'4u\',\'\'],\'4i\':[\'4i\',\'\']};6.3C.1L({3R:C(2z,1N,1m,1T){H q.3F(C(){A 4C=6.1N(1N,1m,1T);A e=2T 6.6A(q,4C,2z)})},5j:C(1N,1T){H q.3F(C(){A 4C=6.1N(1N,1T);A e=2T 6.5j(q,4C)})},95:C(22){H q.1q(C(){8(q.2r)6.5t(q,22)})},94:C(22){H q.1q(C(){8(q.2r)6.5t(q,22);8(q.3F&&q.3F[\'K\'])q.3F.K=[]})}});6.1L({5j:C(11,O){A z=q,6I;z.22=C(){8(6.7x(O.4S))O.4S.1u(11)};z.3W=7p(C(){z.22()},O.25);11.2r=z},1m:{6J:C(p,n,6z,6s,25){H((-1w.93(p*1w.97)/2)+0.5)*6s+6z}},6A:C(11,O,2z){A z=q,6I;A y=11.Q;A 7w=6.J(11,"3s");A 35=6.J(11,"T");A 14={};z.4V=(2T 6K()).6Y();O.1m=O.1m&&6.1m[O.1m]?O.1m:\'6J\';z.54=C(18,1I){8(6.K.6L[18]){8(1I==\'3U\'||1I==\'3p\'||1I==\'6H\'){8(!11.2L)11.2L={};A r=1F(6.2S(11,18));11.2L[18]=r&&r>-5Q?r:(1F(6.J(11,18))||0);1I=1I==\'6H\'?(35==\'Z\'?\'3U\':\'3p\'):1I;O[1I]=S;14[18]=1I==\'3U\'?[0,11.2L[18]]:[11.2L[18],0];8(18!=\'19\')y[18]=14[18][0]+(18!=\'20\'&&18!=\'5w\'?\'1a\':\'\');N 6.1e(y,"19",14[18][0])}N{14[18]=[1F(6.2S(11,18)),1F(1I)||0]}}N 8(6.K.6G[18])14[18]=[6.K.2X(6.2S(11,18)),6.K.2X(1I)];N 8(/^4u$|4i$|49$|4H$|5o$/i.3x(18)){A m=1I.2E(/\\s+/g,\' \').2E(/30\\s*\\(\\s*/g,\'30(\').2E(/\\s*,\\s*/g,\',\').2E(/\\s*\\)/g,\')\').98(/([^\\s]+)/g);9d(18){4b\'4u\':4b\'4i\':4b\'5o\':4b\'4H\':m[3]=m[3]||m[1]||m[0];m[2]=m[2]||m[0];m[1]=m[1]||m[0];1c(A i=0;i<6.K.48.1l;i++){A 2o=6.K.5p[18][0]+6.K.48[i]+6.K.5p[18][1];14[2o]=18==\'4H\'?[6.K.2X(6.2S(11,2o)),6.K.2X(m[i])]:[1F(6.2S(11,2o)),1F(m[i])]}5Y;4b\'49\':1c(A i=0;i<m.1l;i++){A 5b=1F(m[i]);A 4L=!9c(5b)?\'6j\':(!/70|Z|2u|9b|99|9a|9s|9t|9M|9L|9K/i.3x(m[i])?\'5u\':D);8(4L){1c(A j=0;j<6.K.48.1l;j++){2o=\'49\'+6.K.48[j]+4L;14[2o]=4L==\'5u\'?[6.K.2X(6.2S(11,2o)),6.K.2X(m[i])]:[1F(6.2S(11,2o)),5b]}}N{y[\'9J\']=m[i]}}5Y}}N{y[18]=1I}H D};1c(p 1C 2z){8(p==\'Q\'){A 26=6.5r(2z[p]);1c(33 1C 26){q.54(33,26[33])}}N 8(p==\'4Q\'){8(W.4Z)1c(A i=0;i<W.4Z.1l;i++){A 3c=W.4Z[i].3c||W.4Z[i].9N||V;8(3c){1c(A j=0;j<3c.1l;j++){8(3c[j].9O==\'.\'+2z[p]){A 3b=2T 9T(\'\\.\'+2z[p]+\' {\');A 2C=3c[j].Q.4h;A 26=6.5r(2C.2E(3b,\'\').2E(/}/g,\'\'));1c(33 1C 26){q.54(33,26[33])}}}}}}N{q.54(p,2z[p])}}y.T=35==\'Z\'?\'1P\':35;y.3s=\'2u\';z.22=C(){A t=(2T 6K()).6Y();8(t>O.25+z.4V){7m(z.3W);z.3W=V;1c(p 1C 14){8(p=="19")6.1e(y,"19",14[p][1]);N 8(1O 14[p][1]==\'3M\')y[p]=\'30(\'+14[p][1].r+\',\'+14[p][1].g+\',\'+14[p][1].b+\')\';N y[p]=14[p][1]+(p!=\'20\'&&p!=\'5w\'?\'1a\':\'\')}8(O.3p||O.3U)1c(A p 1C 11.2L)8(p=="19")6.1e(y,p,11.2L[p]);N y[p]="";y.T=O.3p?\'Z\':(35!=\'Z\'?35:\'1P\');y.3s=7w;11.2r=V;8(6.7x(O.4S))O.4S.1u(11)}N{A n=t-q.4V;A 3H=n/O.25;1c(p 1C 14){8(1O 14[p][1]==\'3M\'){y[p]=\'30(\'+M(6.1m[O.1m](3H,n,14[p][0].r,(14[p][1].r-14[p][0].r),O.25))+\',\'+M(6.1m[O.1m](3H,n,14[p][0].g,(14[p][1].g-14[p][0].g),O.25))+\',\'+M(6.1m[O.1m](3H,n,14[p][0].b,(14[p][1].b-14[p][0].b),O.25))+\')\'}N{A 5D=6.1m[O.1m](3H,n,14[p][0],(14[p][1]-14[p][0]),O.25);8(p=="19")6.1e(y,"19",5D);N y[p]=5D+(p!=\'20\'&&p!=\'5w\'?\'1a\':\'\')}}}};z.3W=7p(C(){z.22()},13);11.2r=z},5t:C(11,22){8(22)11.2r.4V-=9R;N{2F.7m(11.2r.3W);11.2r=V;6.6O(11,"K")}}});6.5r=C(2C){A 26={};8(1O 2C==\'71\'){2C=2C.5z().7v(\';\');1c(A i=0;i<2C.1l;i++){3b=2C[i].7v(\':\');8(3b.1l==2){26[6.6X(3b[0].2E(/\\-(\\w)/g,C(m,c){H c.9H()}))]=6.6X(3b[1])}}}H 26};6.E={P:V,k:V,3i:C(){H q.1q(C(){8(q.4U){q.7.24.5d(\'7s\',6.E.5S);q.7=V;q.4U=D;8(6.1X.2Z){q.5V="9y"}N{q.Q.9x=\'\';q.Q.6V=\'\';q.Q.6P=\'\'}}})},5S:C(e){8(6.E.k!=V){6.E.4f(e);H D}A u=q.4N;6(W).4X(\'7b\',6.E.5W).4X(\'76\',6.E.4f);u.7.1r=6.X.5X(e);u.7.1R=u.7.1r;u.7.4y=D;u.7.9w=q!=q.4N;6.E.k=u;8(u.7.2J&&q!=q.4N){5k=6.X.2s(u.1M);5l=6.X.2p(u);5m={x:M(6.J(u,\'1f\'))||0,y:M(6.J(u,\'1d\'))||0};17=u.7.1R.x-5k.x-5l.1s/2-5m.x;16=u.7.1R.y-5k.y-5l.1k/2-5m.y;6.5L.9z(u,[17,16])}H 6.9A||D},7d:C(e){A u=6.E.k;u.7.4y=S;A 4l=u.Q;u.7.2Y=6.J(u,\'T\');u.7.3d=6.J(u,\'1h\');8(!u.7.5J)u.7.5J=u.7.3d;u.7.1i={x:M(6.J(u,\'1f\'))||0,y:M(6.J(u,\'1d\'))||0};u.7.4A=0;u.7.4x=0;8(6.1X.2Z){A 5n=6.X.4I(u,S);u.7.4A=5n.l||0;u.7.4x=5n.t||0}u.7.U=6.1L(6.X.2s(u),6.X.2p(u));8(u.7.3d!=\'3Z\'&&u.7.3d!=\'2I\'){4l.1h=\'3Z\'}6.E.P.5F();A 2g=u.6n(S);6(2g).J({T:\'1P\',1f:\'1v\',1d:\'1v\'});2g.Q.28=\'0\';2g.Q.2f=\'0\';2g.Q.2i=\'0\';2g.Q.2d=\'0\';6.E.P.2q(2g);A 1B=6.E.P.R(0).Q;8(u.7.5G){1B.2K=\'6U\';1B.1H=\'6U\'}N{1B.1H=u.7.U.1k+\'1a\';1B.2K=u.7.U.1s+\'1a\'}1B.T=\'1P\';1B.28=\'1v\';1B.2f=\'1v\';1B.2i=\'1v\';1B.2d=\'1v\';6.1L(u.7.U,6.X.2p(2g));8(u.7.1n){8(u.7.1n.1f){u.7.1i.x+=u.7.1r.x-u.7.U.x-u.7.1n.1f;u.7.U.x=u.7.1r.x-u.7.1n.1f}8(u.7.1n.1d){u.7.1i.y+=u.7.1r.y-u.7.U.y-u.7.1n.1d;u.7.U.y=u.7.1r.y-u.7.1n.1d}8(u.7.1n.4D){u.7.1i.x+=u.7.1r.x-u.7.U.x-u.7.U.1k+u.7.1n.4D;u.7.U.x=u.7.1r.x-u.7.U.1s+u.7.1n.4D}8(u.7.1n.4F){u.7.1i.y+=u.7.1r.y-u.7.U.y-u.7.U.1k+u.7.1n.4F;u.7.U.y=u.7.1r.y-u.7.U.1k+u.7.1n.4F}}u.7.2h=u.7.1i.x;u.7.1Y=u.7.1i.y;8(u.7.3K||u.7.15==\'53\'){3T=6.X.4I(u.1M,S);u.7.U.x=u.5A+(6.1X.2Z?0:6.1X.4G?-3T.l:3T.l);u.7.U.y=u.5B+(6.1X.2Z?0:6.1X.4G?-3T.t:3T.t);6(u.1M).2q(6.E.P.R(0))}8(u.7.15){6.E.7e(u);u.7.27.15=6.E.77}8(u.7.2J){6.5L.9D(u)}1B.1f=u.7.U.x-u.7.4A+\'1a\';1B.1d=u.7.U.y-u.7.4x+\'1a\';1B.2K=u.7.U.1s+\'1a\';1B.1H=u.7.U.1k+\'1a\';6.E.k.7.4w=D;8(u.7.34){u.7.27.2n=6.E.7a}8(u.7.20!=D){6.E.P.J(\'20\',u.7.20)}8(u.7.19){6.E.P.J(\'19\',u.7.19);8(2F.4j){6.E.P.J(\'5E\',\'7c(19=\'+u.7.19*5g+\')\')}}8(u.7.37){6.E.P.2x(u.7.37);6.E.P.R(0).3G.Q.T=\'Z\'}8(u.7.23)u.7.23.1u(u,[2g,u.7.1i.x,u.7.1i.y]);8(6.L&&6.L.45>0){6.L.7o(u)}8(u.7.1J==D){4l.T=\'Z\'}H D},7e:C(u){8(u.7.15.1G==7t){8(u.7.15==\'53\'){u.7.1t=6.1L({x:0,y:0},6.X.2p(u.1M));A 3O=6.X.4I(u.1M,S);u.7.1t.w=u.7.1t.1s-3O.l-3O.r;u.7.1t.h=u.7.1t.1k-3O.t-3O.b}N 8(u.7.15==\'W\'){A 5h=6.X.7g();u.7.1t={x:0,y:0,w:5h.w,h:5h.h}}}N 8(u.7.15.1G==5H){u.7.1t={x:M(u.7.15[0])||0,y:M(u.7.15[1])||0,w:M(u.7.15[2])||0,h:M(u.7.15[3])||0}}u.7.1t.17=u.7.1t.x-u.7.U.x;u.7.1t.16=u.7.1t.y-u.7.U.y},4E:C(k){8(k.7.3K||k.7.15==\'53\'){6(\'1p\',W).2q(6.E.P.R(0))}6.E.P.5F().3p().J(\'19\',1);8(2F.4j){6.E.P.J(\'5E\',\'7c(19=5g)\')}},4f:C(e){6(W).5d(\'7b\',6.E.5W).5d(\'76\',6.E.4f);8(6.E.k==V){H}A k=6.E.k;6.E.k=V;8(k.7.4y==D){H D}8(k.7.1K==S){6(k).J(\'1h\',k.7.3d)}A 4l=k.Q;8(k.2J){6.E.P.J(\'6T\',\'6R\')}8(k.7.37){6.E.P.2V(k.7.37)}8(k.7.2P==D){8(k.7.K>0){8(!k.7.1b||k.7.1b==\'3y\'){A x=2T 6.K(k,{25:k.7.K},\'1f\');x.79(k.7.1i.x,k.7.3N)}8(!k.7.1b||k.7.1b==\'3l\'){A y=2T 6.K(k,{25:k.7.K},\'1d\');y.79(k.7.1i.y,k.7.3S)}}N{8(!k.7.1b||k.7.1b==\'3y\')k.Q.1f=k.7.3N+\'1a\';8(!k.7.1b||k.7.1b==\'3l\')k.Q.1d=k.7.3S+\'1a\'}6.E.4E(k);8(k.7.1J==D){6(k).J(\'T\',k.7.2Y)}}N 8(k.7.K>0){k.7.4w=S;A 32=D;8(6.L&&6.I&&k.7.1K){32=6.X.2s(6.I.P.R(0))}6.E.P.3R({1f:32?32.x:k.7.U.x,1d:32?32.y:k.7.U.y},k.7.K,C(){k.7.4w=D;8(k.7.1J==D){k.Q.T=k.7.2Y}6.E.4E(k)})}N{6.E.4E(k);8(k.7.1J==D){6(k).J(\'T\',k.7.2Y)}}8(6.L&&6.L.45>0){6.L.7u(k)}8(6.I&&k.7.1K){6.I.6D(k)}8(k.7.1E&&(k.7.3N!=k.7.1i.x||k.7.3S!=k.7.1i.y)){k.7.1E.1u(k,k.7.aw||[0,0,k.7.3N,k.7.3S])}8(k.7.1S)k.7.1S.1u(k);H D},7a:C(x,y,17,16){8(17!=0)17=M((17+(q.7.34*17/1w.78(17))/2)/q.7.34)*q.7.34;8(16!=0)16=M((16+(q.7.41*16/1w.78(16))/2)/q.7.41)*q.7.41;H{17:17,16:16,x:0,y:0}},77:C(x,y,17,16){17=1w.74(1w.4k(17,q.7.1t.17),q.7.1t.w+q.7.1t.17-q.7.U.1s);16=1w.74(1w.4k(16,q.7.1t.16),q.7.1t.h+q.7.1t.16-q.7.U.1k);H{17:17,16:16,x:0,y:0}},5W:C(e){8(6.E.k==V||6.E.k.7.4w==S){H}A k=6.E.k;k.7.1R=6.X.5X(e);8(k.7.4y==D){7f=1w.9C(1w.7i(k.7.1r.x-k.7.1R.x,2)+1w.7i(k.7.1r.y-k.7.1R.y,2));8(7f<k.7.2Q){H}N{6.E.7d(e)}}A 17=k.7.1R.x-k.7.1r.x;A 16=k.7.1R.y-k.7.1r.y;1c(A i 1C k.7.27){A 2U=k.7.27[i].1u(k,[k.7.1i.x+17,k.7.1i.y+16,17,16]);8(2U&&2U.1G==9B){17=i!=\'36\'?2U.17:(2U.x-k.7.1i.x);16=i!=\'36\'?2U.16:(2U.y-k.7.1i.y)}}k.7.2h=k.7.U.x+17-k.7.4A;k.7.1Y=k.7.U.y+16-k.7.4x;8(k.7.2J&&(k.7.38||k.7.1E)){6.5L.38(k,k.7.2h,k.7.1Y)}8(k.7.1Z)k.7.1Z.1u(k,[k.7.1i.x+17,k.7.1i.y+16]);8(!k.7.1b||k.7.1b==\'3y\'){k.7.3N=k.7.1i.x+17;6.E.P.R(0).Q.1f=k.7.2h+\'1a\'}8(!k.7.1b||k.7.1b==\'3l\'){k.7.3S=k.7.1i.y+16;6.E.P.R(0).Q.1d=k.7.1Y+\'1a\'}8(6.L&&6.L.45>0){6.L.4z(k)}H D},2m:C(o){8(!6.E.P){6(\'1p\',W).2q(\'<4c 1g="6S"></4c>\');6.E.P=6(\'#6S\');A B=6.E.P.R(0);A 2j=B.Q;2j.1h=\'2I\';2j.T=\'Z\';2j.6T=\'6R\';2j.6Q=\'Z\';2j.3s=\'2u\';8(2F.4j){B.5V="7k"}N{2j.9E=\'Z\';2j.6P=\'Z\';2j.6V=\'Z\'}}8(!o){o={}}H q.1q(C(){8(q.4U||!6.X)H;8(2F.4j){q.9F=C(){H D};q.9v=C(){H D}}A B=q;A 24=o.2w?6(q).9u(o.2w):6(q);8(6.1X.2Z){24.1q(C(){q.5V="7k"})}N{24.J(\'-9G-36-4J\',\'Z\');24.J(\'36-4J\',\'Z\');24.J(\'-9Q-36-4J\',\'Z\')}q.7={24:24,2P:o.2P?S:D,1J:o.1J?S:D,1K:o.1K?o.1K:D,2J:o.2J?o.2J:D,3K:o.3K?o.3K:D,20:o.20?M(o.20)||0:D,19:o.19?1F(o.19):D,K:M(o.K)||V,2W:o.2W?o.2W:D,27:{},1r:{},23:o.23&&o.23.1G==2a?o.23:D,1S:o.1S&&o.1S.1G==2a?o.1S:D,1E:o.1E&&o.1E.1G==2a?o.1E:D,1b:/3l|3y/.3x(o.1b)?o.1b:D,2Q:o.2Q?M(o.2Q)||0:0,1n:o.1n?o.1n:D,5G:o.5G?S:D,37:o.37||D};8(o.27&&o.27.1G==2a)q.7.27.36=o.27;8(o.1Z&&o.1Z.1G==2a)q.7.1Z=o.1Z;8(o.15&&((o.15.1G==7t&&(o.15==\'53\'||o.15==\'W\'))||(o.15.1G==5H&&o.15.1l==4))){q.7.15=o.15}8(o.5M){q.7.5M=o.5M}8(o.2n){8(1O o.2n==\'9P\'){q.7.34=M(o.2n)||1;q.7.41=M(o.2n)||1}N 8(o.2n.1l==2){q.7.34=M(o.2n[0])||1;q.7.41=M(o.2n[1])||1}}8(o.38&&o.38.1G==2a){q.7.38=o.38}q.4U=S;24.1q(C(){q.4N=B});24.4X(\'7s\',6.E.5S)})}};6.3C.1L({4o:6.E.3i,5U:6.E.2m});6.L={6N:C(2b,2c,39,3a){H 2b<=6.E.k.7.2h&&(2b+39)>=(6.E.k.7.2h+6.E.k.7.U.w)&&2c<=6.E.k.7.1Y&&(2c+3a)>=(6.E.k.7.1Y+6.E.k.7.U.h)?S:D},5Z:C(2b,2c,39,3a){H!(2b>(6.E.k.7.2h+6.E.k.7.U.w)||(2b+39)<6.E.k.7.2h||2c>(6.E.k.7.1Y+6.E.k.7.U.h)||(2c+3a)<6.E.k.7.1Y)?S:D},1r:C(2b,2c,39,3a){H 2b<6.E.k.7.1R.x&&(2b+39)>6.E.k.7.1R.x&&2c<6.E.k.7.1R.y&&(2c+3a)>6.E.k.7.1R.y?S:D},29:D,1D:{},45:0,1A:{},7o:C(u){8(6.E.k==V){H}A i;6.L.1D={};A 5R=D;1c(i 1C 6.L.1A){8(6.L.1A[i]!=V){A G=6.L.1A[i].R(0);8(6(6.E.k).5I(\'.\'+G.F.a)){8(G.F.m==D){G.F.p=6.1L(6.X.2s(G),6.X.4t(G));G.F.m=S}8(G.F.ac){6.L.1A[i].2x(G.F.ac)}6.L.1D[i]=6.L.1A[i];8(6.I&&G.F.s&&6.E.k.7.1K){G.F.B=6(\'.\'+G.F.a,G);u.Q.T=\'Z\';6.I.60(G);G.F.4B=6.I.3I(6.1e(G,\'1g\')).4a;u.Q.T=u.7.2Y;5R=S}8(G.F.4Y){G.F.4Y.1u(6.L.1A[i].R(0),[6.E.k])}}}}8(5R){6.I.6a()}},6b:C(){6.L.1D={};1c(i 1C 6.L.1A){8(6.L.1A[i]!=V){A G=6.L.1A[i].R(0);8(6(6.E.k).5I(\'.\'+G.F.a)){G.F.p=6.1L(6.X.2s(G),6.X.4t(G));8(G.F.ac){6.L.1A[i].2x(G.F.ac)}6.L.1D[i]=6.L.1A[i];8(6.I&&G.F.s&&6.E.k.7.1K){G.F.B=6(\'.\'+G.F.a,G);u.Q.T=\'Z\';6.I.60(G);u.Q.T=u.7.2Y}}}}},4z:C(e){8(6.E.k==V){H}6.L.29=D;A i;A 5O=D;A 7n=0;1c(i 1C 6.L.1D){A G=6.L.1D[i].R(0);8(6.L.29==D&&6.L[G.F.t](G.F.p.x,G.F.p.y,G.F.p.1s,G.F.p.1k)){8(G.F.2N&&G.F.h==D){6.L.1D[i].2x(G.F.2N)}8(G.F.h==D&&G.F.3j){5O=S}G.F.h=S;6.L.29=G;8(6.I&&G.F.s&&6.E.k.7.1K){6.I.P.R(0).4Q=G.F.63;6.I.4z(G)}7n++}N 8(G.F.h==S){8(G.F.3D){G.F.3D.1u(G,[e,6.E.P.R(0).3G,G.F.K])}8(G.F.2N){6.L.1D[i].2V(G.F.2N)}G.F.h=D}}8(6.I&&!6.L.29&&6.E.k.1K){6.I.P.R(0).Q.T=\'Z\'}8(5O){6.L.29.F.3j.1u(6.L.29,[e,6.E.P.R(0).3G])}},7u:C(e){A i;1c(i 1C 6.L.1D){A G=6.L.1D[i].R(0);8(G.F.ac){6.L.1D[i].2V(G.F.ac)}8(G.F.2N){6.L.1D[i].2V(G.F.2N)}8(G.F.s){6.I.31[6.I.31.1l]=i}8(G.F.52&&G.F.h==S){G.F.h=D;G.F.52.1u(G,[e,G.F.K])}G.F.m=D;G.F.h=D}6.L.1D={}},3i:C(){H q.1q(C(){8(q.4m){8(q.F.s){1g=6.1e(q,\'1g\');6.I.2k[1g]=V;6(\'.\'+q.F.a,q).4o()}6.L.1A[\'d\'+q.5T]=V;q.4m=D;q.f=V}})},2m:C(o){H q.1q(C(){8(q.4m==S||!o.1V||!6.X||!6.E){H}q.F={a:o.1V,ac:o.4O||D,2N:o.4R||D,63:o.2v||D,52:o.9S||o.52||D,3j:o.3j||o.6t||D,3D:o.3D||o.6y||D,4Y:o.4Y||D,t:o.2M&&(o.2M==\'6N\'||o.2M==\'5Z\')?o.2M:\'1r\',K:o.K?o.K:D,m:D,h:D};8(o.5K==S&&6.I){1g=6.1e(q,\'1g\');6.I.2k[1g]=q.F.a;q.F.s=S;8(o.1E){q.F.1E=o.1E;q.F.4B=6.I.3I(1g).4a}}q.4m=S;q.5T=M(1w.6c()*5Q);6.L.1A[\'d\'+q.5T]=6(q);6.L.45++})}};6.3C.1L({6C:6.L.3i,6p:6.L.2m});6.9I=6.L.6b;6.I={31:[],2k:{},P:D,3E:V,6a:C(){8(6.E.k==V){H}A 1U,1z,c,1y;6.I.P.R(0).4Q=6.E.k.7.2W;1U=6.I.P.R(0).Q;1U.T=\'1P\';6.I.P.U=6.1L(6.X.2s(6.I.P.R(0)),6.X.2p(6.I.P.R(0)));1U.2K=6.E.k.7.U.1s+\'1a\';1U.1H=6.E.k.7.U.1k+\'1a\';1z=6.X.5N(6.E.k);1U.28=1z.t;1U.2f=1z.r;1U.2i=1z.b;1U.2d=1z.l;8(6.E.k.7.1J==S){c=6.E.k.6n(S);1y=c.Q;1y.28=\'1v\';1y.2f=\'1v\';1y.2i=\'1v\';1y.2d=\'1v\';1y.T=\'1P\';6.I.P.5F().2q(c)}6(6.E.k).6u(6.I.P.R(0));6.E.k.Q.T=\'Z\'},6D:C(e){8(!e.7.1K&&6.L.29.5K){8(e.7.1S)e.7.1S.1u(k);6(e).J(\'1h\',e.7.5J||e.7.3d);6(e).4o();6(6.L.29).6f(e)}6.I.P.2V(e.7.2W).92(\'&6q;\');6.I.3E=V;A 1U=6.I.P.R(0).Q;1U.T=\'Z\';6.I.P.6u(e);8(e.7.K>0){6(e).ar(e.7.K)}6(\'1p\').2q(6.I.P.R(0));A 4d=[];A 46=D;1c(A i=0;i<6.I.31.1l;i++){A G=6.L.1A[6.I.31[i]].R(0);A 1g=6.1e(G,\'1g\');A 44=6.I.3I(1g);8(G.F.4B!=44.4a){G.F.4B=44.4a;8(46==D&&G.F.1E){46=G.F.1E}44.1g=1g;4d[4d.1l]=44}}6.I.31=[];8(46!=D&&4d.1l>0){46(4d)}},4z:C(e,o){8(!6.E.k)H;A 2t=D;A i=0;8(e.F.B.6e()>0){1c(i=e.F.B.6e();i>0;i--){8(e.F.B.R(i-1)!=6.E.k){8(!e.2y.5P){8((e.F.B.R(i-1).2G.y+e.F.B.R(i-1).2G.1k/2)>6.E.k.7.1Y){2t=e.F.B.R(i-1)}N{5Y}}N{8((e.F.B.R(i-1).2G.x+e.F.B.R(i-1).2G.1s/2)>6.E.k.7.2h&&(e.F.B.R(i-1).2G.y+e.F.B.R(i-1).2G.1k/2)>6.E.k.7.1Y){2t=e.F.B.R(i-1)}}}}}8(2t&&6.I.3E!=2t){6.I.3E=2t;6(2t).ak(6.I.P.R(0))}N 8(!2t&&(6.I.3E!=V||6.I.P.R(0).1M!=e)){6.I.3E=V;6(e).2q(6.I.P.R(0))}6.I.P.R(0).Q.T=\'1P\'},60:C(e){8(6.E.k==V){H}e.F.B.1q(C(){q.2G=6.1L(6.X.4t(q),6.X.2s(q))})},3I:C(s){A i;A h=\'\';A o={};8(s){8(6.I.2k[s]){o[s]=[];6(\'#\'+s+\' .\'+6.I.2k[s]).1q(C(){8(h.1l>0){h+=\'&\'}h+=s+\'[]=\'+6.1e(q,\'1g\');o[s][o[s].1l]=6.1e(q,\'1g\')})}N{1c(a 1C s){8(6.I.2k[s[a]]){o[s[a]]=[];6(\'#\'+s[a]+\' .\'+6.I.2k[s[a]]).1q(C(){8(h.1l>0){h+=\'&\'}h+=s[a]+\'[]=\'+6.1e(q,\'1g\');o[s[a]][o[s[a]].1l]=6.1e(q,\'1g\')})}}}}N{1c(i 1C 6.I.2k){o[i]=[];6(\'#\'+i+\' .\'+6.I.2k[i]).1q(C(){8(h.1l>0){h+=\'&\'}h+=i+\'[]=\'+6.1e(q,\'1g\');o[i][o[i].1l]=6.1e(q,\'1g\')})}}H{4a:h,o:o}},7z:C(e){8(!e.7J){H}H q.1q(C(){8(!q.2y||!6(e).5I(\'.\'+q.2y.1V))6(e).2x(q.2y.1V);6(e).5U(q.2y.7)})},3i:C(){H q.1q(C(){6(\'.\'+q.2y.1V).4o();6(q).6C();q.2y=V;q.6w=V})},2m:C(o){8(o.1V&&6.X&&6.E&&6.L){8(!6.I.P){6(\'1p\',W).2q(\'<4c 1g="6o">&6q;</4c>\');6.I.P=6(\'#6o\');6.I.P.R(0).Q.T=\'Z\'}q.6p({1V:o.1V,4O:o.4O?o.4O:D,4R:o.4R?o.4R:D,2v:o.2v?o.2v:D,3j:o.3j||o.6t,3D:o.3D||o.6y,5K:S,1E:o.1E||o.7D,K:o.K?o.K:D,1J:o.1J?S:D,2M:o.2M?o.2M:\'5Z\'});H q.1q(C(){A 7={2P:o.2P?S:D,62:61,19:o.19?1F(o.19):D,2W:o.2v?o.2v:D,K:o.K?o.K:D,1K:S,1J:o.1J?S:D,2w:o.2w?o.2w:V,15:o.15?o.15:V,23:o.23&&o.23.1G==2a?o.23:D,1Z:o.1Z&&o.1Z.1G==2a?o.1Z:D,1S:o.1S&&o.1S.1G==2a?o.1S:D,1b:/3l|3y/.3x(o.1b)?o.1b:D,2Q:o.2Q?M(o.2Q)||0:D,1n:o.1n?o.1n:D};6(\'.\'+o.1V,q).5U(7);q.6w=S;q.2y={1V:o.1V,2P:o.2P?S:D,62:61,19:o.19?1F(o.19):D,2W:o.2v?o.2v:D,K:o.K?o.K:D,1K:S,1J:o.1J?S:D,2w:o.2w?o.2w:V,15:o.15?o.15:V,5P:o.5P?S:D,7:7}})}}};6.3C.1L({87:6.I.2m,6f:6.I.7z,8a:6.I.3i});6.8k=6.I.3I;6.6Z={2m:C(O){H q.1q(C(){8(!O.4T||!O.4P)H;A B=q;B.12={4n:O.4n||8l,4T:O.4T,4P:O.4P,40:O.40||\'7r\',4W:O.4W||\'7r\',2O:O.2O&&1O O.2O==\'C\'?O.2O:D,3V:O.2O&&1O O.3V==\'C\'?O.3V:D,3r:O.3r&&1O O.3r==\'C\'?O.3r:D,4p:6(O.4T,q),3X:6(O.4P,q),1N:O.1N||8t,2A:O.2A||0};B.12.3X.3p().J(\'1H\',\'8w\').3h(0).J({1H:B.12.4n+\'1a\',T:\'1P\'}).3k();B.12.4p.1q(C(6W){q.3f=6W}).8n(C(){6(q).2x(B.12.4W)},C(){6(q).2V(B.12.4W)}).4X(\'8m\',C(e){8(B.12.2A==q.3f)H;B.12.4p.3h(B.12.2A).2V(B.12.40).3k().3h(q.3f).2x(B.12.40).3k();B.12.3X.3h(B.12.2A).3R({1H:0},B.12.1N,C(){q.Q.T=\'Z\';8(B.12.3V){B.12.3V.1u(B,[q])}}).3k().3h(q.3f).3U().3R({1H:B.12.4n},B.12.1N,C(){q.Q.T=\'1P\';8(B.12.2O){B.12.2O.1u(B,[q])}}).3k();8(B.12.3r){B.12.3r.1u(B,[q,B.12.3X.R(q.3f),B.12.4p.R(B.12.2A),B.12.3X.R(B.12.2A)])}B.12.2A=q.3f}).3h(0).2x(B.12.40).3k();6(q).J(\'1H\',6(q).J(\'1H\')).J(\'3s\',\'2u\')})}};6.3C.8o=6.6Z.2m;6.3C.8p=C(1N,1Q,1T,1m){H q.3F(\'72\',C(){q.3t=6(q).1e("Q")||\'\';1m=1O 1T==\'71\'?1T:1m||V;1T=1O 1T==\'C\'?1T:V;A 4q=6(q).J(\'3Q\');A 3P=q.1M;3L(4q==\'70\'&&3P){4q=6(3P).J(\'3Q\');3P=3P.1M}6(q).J(\'3Q\',1Q);8(1O q.3t==\'3M\')q.3t=q.3t["4h"];6(q).3R({\'3Q\':4q},1N,1m,C(){6.6O(q,\'72\');8(1O 6(q).1e("Q")==\'3M\'){6(q).1e("Q")["4h"]="";6(q).1e("Q")["4h"]=q.3t}N{6(q).1e("Q",q.3t)}8(1T)1T.1u(q)})})};',62,656,'||||||jQuery|dragCfg|if||||||||||||dragged||||||this||||elm||||||var|el|function|false|iDrag|dropCfg|iEL|return|iSort|css|fx|iDrop|parseInt|else|options|helper|style|get|true|display|oC|null|document|iUtil|es|none|255|elem|accordionCfg||props|containment|dy|dx|tp|opacity|px|axis|for|top|attr|left|id|position|oR|oldStyle|hb|length|easing|cursorAt|result|body|each|pointer|wb|cont|apply|0px|Math|wrs|cs|margins|zones|dhs|in|highlighted|onChange|parseFloat|constructor|height|vp|ghosting|so|extend|parentNode|speed|typeof|block|color|currentPointer|onStop|callback|shs|accept|documentElement|browser|ny|onDrag|zIndex|nodeEl|step|onStart|dhe|duration|newStyles|onDragModifier|marginTop|overzone|Function|zonex|zoney|marginLeft|visibility|marginRight|clonedEl|nx|marginBottom|els|collected|clientScroll|build|grid|nmp|getSize|append|animationHandler|getPosition|cur|hidden|helperclass|handle|addClass|sortCfg|prop|currentPanel|old|styles|wr|replace|window|pos|128|absolute|si|width|orig|tolerance|hc|onShow|revert|snapDistance|scrollTop|curCSS|new|newCoords|removeClass|hpc|parseColor|oD|msie|rgb|changed|dh|np|gx|oldDisplay|user|frameClass|onSlide|zonew|zoneh|rule|cssRules|oP|F0|accordionPos|0x|eq|destroy|onHover|end|vertically|139|scrollLeft|toInteger|hide|oldVisibility|onClick|overflow|oldStyleAttr|iw|ih|currentStyle|test|horizontally|fA|de|restoreStyle|fn|onOut|inFrontOf|queue|firstChild|pr|serialize|clientHeight|insideParent|while|object|nRx|contBorders|parentEl|backgroundColor|animate|nRy|parentBorders|show|onHide|timer|panels|clientWidth|relative|activeClass|gy||event|ser|count|fnc||cssSides|border|hash|case|div|ts|namedColors|dragstop|192|cssText|padding|ActiveXObject|max|dEs|isDroppable|panelHeight|DraggableDestroy|headers|oldColor|exec|211|getSizeLite|margin|oldPosition|prot|diffY|init|checkhover|diffX|os|opt|right|hidehelper|bottom|opera|borderColor|getBorder|select|src|sideEnd|png|dragElem|activeclass|panelSelector|className|hoverclass|complete|headerSelector|isDraggable|startTime|hoverClass|bind|onActivate|styleSheets||nodeName|onDrop|parent|getValues||self|offsetHeight|offsetWidth|oldFloat|traverseDOM|floatVal|windowSize|unbind|borderLeftWidth|func|100|clnt|sizes|pause|parentPos|sliderSize|sliderPos|oldBorder|borderWidth|cssSidesEnd|169|parseStyle|innerHeight|stopAnim|Color|scrollWidth|fontWeight|borderTopWidth|scrollHeight|toLowerCase|offsetLeft|offsetTop|innerWidth|pValue|filter|empty|autoSize|Array|is|initialPosition|sortable|iSlider|fractions|getMargins|applyOnHover|floats|10000|oneIsSortable|draginit|idsa|Draggable|unselectable|dragmove|getPointer|break|intersect|measure|3000|zindex|shc|wid|indexOf|img|paddingBottom|224|245|start|remeasure|random|borderBottomWidth|size|SortableAddItem|borderRightWidth|images|144|Width|emptyGIF|notColor|getScroll|cloneNode|sortHelper|Droppable|nbsp|165|delta|onhover|after|styleFloat|isSortable|insertBefore|onout|firstNum|fxe|paddingTop|DroppableDestroy|check|paddingRight|paddingLeft|colorCssProps|toggle|values|linear|Date|cssProps|fxCheckTag|fit|dequeue|userSelect|listStyle|move|dragHelper|cursor|auto|KhtmlUserSelect|nr|trim|getTime|iAccordion|transparent|string|interfaceColorFX|offsetParent|min||mouseup|fitToContainer|abs|custom|snapToGrid|mousemove|alpha|dragstart|getContainment|distance|getClient|tagName|pow|107|on|240|clearInterval|hlt|highlight|setInterval|140|fakeAccordionClass|mousedown|String|checkdrop|split|oldOverflow|isFunction|230|addItem|darkgreen|darkgrey|dl|onchange|darkkhaki|darkcyan|darkblue|darksalmon|fxWrapper|childNodes|ol|cyan|darkorange|darkorchid|153|beige|wrapper|darkolivegreen|aqua|azure|204|darkred|blue|brown|darkmagenta|appendChild|black|183|220|189|cssFloat||tfoot|Sortable|fixPNG|centerEl|SortableDestroy|nextSibling|purgeEvents|progid|DXImageTransform|tr|td|prototype|AlphaImageLoader|Microsoft|SortSerialize|300|click|hover|Accordion|Highlight|getPositionLite|getPadding|pageX|400|clientY|pageY|1px|clientX|tbody|caption|createElement|br|w_|float|buildWrapper|input|hr|form|table|button|iframe|textarea|removeChild|destroyWrapper|colgroup|th|col|233|thead|header|script|optgroup|meta|option|frameset|frame|ul|203|html|cos|stopAll|stop|Left|PI|match|dashed|solid|dotted|isNaN|switch|Bottom|Right|outlineOffset|outlineWidth|minWidth|minHeight|maxWidth|textIndent|borderBottomColor|150|Top|borderTopColor|borderRightColor|borderLeftColor|double|groove|find|ondragstart|fromHandler|MozUserSelect|off|dragmoveBy|selectKeyHelper|Object|sqrt|modifyContainer|mozUserSelect|onselectstart|moz|toUpperCase|recallDroppables|borderStyle|outset|inset|ridge|rules|selectorText|number|khtml|100000000|ondrop|RegExp|maxHeight|outlineColor|193|182|lightpink|green|lightyellow|lime|olive|maroon|magenta|indigo|lineHeight|khaki|216|lightblue|173|lightcyan||lightgreen|lightgrey|130|238|orange|navy|148|before|215|white|darkviolet|122|letterSpacing|fontSize|fadeIn|fuchsia|yellow|silver|pink|lastSi|purple|red|gold'.split('|'),0,{}))

jQuery.iAutoscroller = {
	timer: null,
	elToScroll: null,
	elsToScroll: null,
	step: 10,
	/**
	 * This is called to start autoscrolling
	 * @param DOMElement el the element used as reference
	 * @param Array els collection of elements to scroll
	 * @param Integer step the pixels scroll on each step
	 * @param Integer interval miliseconds between each step
	 */
	start: function(el, els, step, interval)
	{
		jQuery.iAutoscroller.elToScroll = el;
		jQuery.iAutoscroller.elsToScroll = els;
		jQuery.iAutoscroller.step = parseInt(step)||10;
		jQuery.iAutoscroller.timer = window.setInterval(jQuery.iAutoscroller.doScroll, parseInt(interval)||40);
	},
	
	//private function
	doScroll : function()
	{
		var windowscroll = false;
		var dragged = jQuery.iAutoscroller.elToScroll;
		for (i=0;i<jQuery.iAutoscroller.elsToScroll.length; i++) {
				if(!jQuery.iAutoscroller.elsToScroll[i].parentData) {
					jQuery.iAutoscroller.elsToScroll[i].parentData = jQuery.extend(
						jQuery.iUtil.getPositionLite(jQuery.iAutoscroller.elsToScroll[i]),
						jQuery.iUtil.getSizeLite(jQuery.iAutoscroller.elsToScroll[i]),
						jQuery.iUtil.getScroll(jQuery.iAutoscroller.elsToScroll[i]),
						jQuery.iUtil.getClient(jQuery.iAutoscroller.elsToScroll[i])
					);
				} else {
					jQuery.iAutoscroller.elsToScroll[i].parentData.t = jQuery.iAutoscroller.elsToScroll[i].scrollTop;
					jQuery.iAutoscroller.elsToScroll[i].parentData.l = jQuery.iAutoscroller.elsToScroll[i].scrollLeft;
				}
				if(jQuery.iAutoscroller.elsToScroll[i].clientHeight)
				{
					windowscroll = true
					jQuery.iAutoscroller.elsToScroll[i].parentData.hb = jQuery.iAutoscroller.elsToScroll[i].clientHeight;
				}
				
				if (dragged.dragCfg && dragged.dragCfg.init == true) {
					elementData = {
						x : dragged.dragCfg.nx,
						y : dragged.dragCfg.ny,
						wb : dragged.dragCfg.oC.wb,
						hb : dragged.dragCfg.oC.hb
					};
				} else {
					elementData = jQuery.extend(
						jQuery.iUtil.getPositionLite(dragged),
						jQuery.iUtil.getSizeLite(dragged)
					);
				}
				
				if ((jQuery.iAutoscroller.elsToScroll[i].parentData.y + jQuery.iAutoscroller.elsToScroll[i].parentData.t) > elementData.y)
				{
					if (!dragged.dragCfg.axis || dragged.dragCfg.axis == 'vertically') {
						dragged.dragCfg.ny -= jQuery.iAutoscroller.step;
						jQuery.iDrag.helper.get(0).style.top = dragged.dragCfg.ny + 'px';
					}
					if(windowscroll)
					{
	          window.scrollTo(jQuery.iAutoscroller.elsToScroll[i].parentData.l,jQuery.iAutoscroller.elsToScroll[i].parentData.t-jQuery.iAutoscroller.step);
					} else {
						jQuery.iAutoscroller.elsToScroll[i].scrollTop -= jQuery.iAutoscroller.step;
					}
				} else if (jQuery.iAutoscroller.elsToScroll[i].parentData.t + jQuery.iAutoscroller.elsToScroll[i].parentData.hb < elementData.y + elementData.hb) {
					if (!dragged.dragCfg.axis || dragged.dragCfg.axis == 'horizontally') {
						dragCfg.nx += jQuery.iAutoscroller.step;
						jQuery.iDrag.helper.get(0).style.left = dragged.dragCfg.nx + 'px';
					}
					if(windowscroll)
					{
	          window.scrollTo(jQuery.iAutoscroller.elsToScroll[i].parentData.l,jQuery.iAutoscroller.elsToScroll[i].parentData.t+jQuery.iAutoscroller.step);
					} else {
						jQuery.iAutoscroller.elsToScroll[i].scrollTop += jQuery.iAutoscroller.step;
					}
				}
				
				if (jQuery.iAutoscroller.elsToScroll[i].parentData.l > 0 && jQuery.iAutoscroller.elsToScroll[i].parentData.x + jQuery.iAutoscroller.elsToScroll[i].parentData.l > elementData.x) {
					jQuery.iAutoscroller.elsToScroll[i].scrollLeft -= jQuery.iAutoscroller.step;
				} else if (jQuery.iAutoscroller.elsToScroll[i].parentData.l <= jQuery.iAutoscroller.elsToScroll[i].parentData.wh && jQuery.iAutoscroller.elsToScroll[i].parentData.l + jQuery.iAutoscroller.elsToScroll[i].parentData.wb < elementData.x + elementData.wb) {
					jQuery.iAutoscroller.elsToScroll[i].scrollLeft += jQuery.iAutoscroller.step;
				}
		}
	},
	/**
	 * This is called to stop autoscrolling
	 */
	stop: function()
	{
		window.clearInterval(jQuery.iAutoscroller.timer);
		jQuery.iAutoscroller.elToScroll = null;
		jQuery.iAutoscroller.elsToScroll = null;
		for (i in jQuery.iAutoscroller.elsToScroll) {
			jQuery.iAutoscroller.elsToScroll[i].parentData = null;
		}
	}
};
