$wnd.showcase.runAsyncCallback11("function Qkc(){}\nfunction Skc(){}\nfunction Kkc(a,b){a.b=b}\nfunction Lkc(a){if(a==Akc){return true}HC();return a==Dkc}\nfunction Mkc(a){if(a==zkc){return true}HC();return a==ykc}\nfunction Rkc(a){this.b=(vmc(),qmc).a;this.e=(Amc(),zmc).a;this.a=a}\nfunction Jkc(a,b){var c;c=Mfb(a.fb,179);c.e=b.a;!!c.d&&sfc(c.d,b)}\nfunction Ikc(a,b){var c;c=Mfb(a.fb,179);c.b=b.a;!!c.d&&qfc(c.d,b)}\nfunction Ekc(){Ekc=GCb;xkc=new Qkc;Akc=new Qkc;zkc=new Qkc;ykc=new Qkc;Bkc=new Qkc;Ckc=new Qkc;Dkc=new Qkc}\nfunction Nkc(){Ekc();ufc.call(this);this.b=(vmc(),qmc);this.c=(Amc(),zmc);vp((bcc(),this.e),xTc,0);vp(this.e,yTc,0)}\nfunction Fkc(a,b,c){var d;if(c==xkc){if(b==a.a){return}else if(a.a){throw new QDc('Only one CENTER widget may be added')}}Rh(b);Xwc(a.j,b);c==xkc&&(a.a=b);d=new Rkc(c);b.fb=d;Ikc(b,a.b);Jkc(b,a.c);Hkc(a);Th(b,a)}\nfunction Gkc(a,b){var c,d,e,f,g,h,i;Dwc((bcc(),a.hb),'',b);h=new vLc;i=new fxc(a.j);while(i.b<i.c.c){c=dxc(i);g=Mfb(c.fb,179).a;e=Mfb(h.Vh(g),113);d=!e?1:e.a;f=g==Bkc?'north'+d:g==Ckc?'south'+d:g==Dkc?'west'+d:g==ykc?'east'+d:g==Akc?'linestart'+d:g==zkc?'lineend'+d:oTc;Dwc(Pp(c.hb),b,f);h.Wh(g,cEc(d+1))}}\nfunction Hkc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=(bcc(),a.d);while(Hdc(b)>0){cp(b,Gdc(b,0))}o=1;e=1;for(i=new fxc(a.j);i.b<i.c.c;){d=dxc(i);f=Mfb(d.fb,179).a;f==Bkc||f==Ckc?++o:(f==ykc||f==Dkc||f==Akc||f==zkc)&&++e}p=Efb(Ywb,ROc,286,o,0,1);for(g=0;g<o;++g){p[g]=new Skc;p[g].b=$doc.createElement(vTc);$o(b,icc(p[g].b))}k=0;l=e-1;m=0;q=o-1;c=null;for(h=new fxc(a.j);h.b<h.c.c;){d=dxc(h);j=Mfb(d.fb,179);r=$doc.createElement(wTc);j.d=r;wp(j.d,iTc,j.b);Eq(j.d.style,jTc,j.e);wp(j.d,gPc,j.f);wp(j.d,fPc,j.c);if(j.a==Bkc){ecc(p[m].b,r,p[m].a);$o(r,icc(d.hb));vp(r,yUc,l-k+1);++m}else if(j.a==Ckc){ecc(p[q].b,r,p[q].a);$o(r,icc(d.hb));vp(r,yUc,l-k+1);--q}else if(j.a==xkc){c=r}else if(Lkc(j.a)){n=p[m];ecc(n.b,r,n.a++);$o(r,icc(d.hb));vp(r,iVc,q-m+1);++k}else if(Mkc(j.a)){n=p[m];ecc(n.b,r,n.a);$o(r,icc(d.hb));vp(r,iVc,q-m+1);--l}}if(a.a){n=p[m];ecc(n.b,c,n.a);$o(c,icc(dh(a.a)))}}\nFCb(432,1,URc);_.xc=function wWb(){var a,b,c;YFb(this.a,(a=new Nkc,sp((bcc(),a.hb),'cw-DockPanel'),vp(a.e,xTc,4),Kkc(a,(vmc(),pmc)),Fkc(a,new jjc('This is the first north component'),(Ekc(),Bkc)),Fkc(a,new jjc('This is the first south component'),Ckc),Fkc(a,new jjc('This is the east component'),ykc),Fkc(a,new jjc('This is the west component'),Dkc),Fkc(a,new jjc('This is the second north component'),Bkc),Fkc(a,new jjc('This is the second south component'),Ckc),b=new jjc(\"This is a <code>ScrollPanel<\\/code> contained at the center of a <code>DockPanel<\\/code>.  By putting some fairly large contents in the middle and setting its size explicitly, it becomes a scrollable area within the page, but without requiring the use of an IFRAME.<br><br>Here's quite a bit more meaningless text that will serve primarily to make this thing scroll off the bottom of its visible area.  Otherwise, you might have to make it really, really small in order to see the nifty scroll bars!\"),c=new xgc(b),c.hb.style[gPc]='400px',c.hb.style[fPc]='100px',Fkc(a,c,xkc),Gkc(a,'cwDockPanel'),a))};FCb(894,279,lPc,Nkc);_.Mb=function Okc(a){Gkc(this,a)};_.dc=function Pkc(a){var b;b=oec(this,a);if(b){a==this.a&&(this.a=null);Hkc(this)}return b};var xkc,ykc,zkc,Akc,Bkc,Ckc,Dkc;var Zwb=wDc(jPc,'DockPanel',894);FCb(178,1,{},Qkc);var Wwb=wDc(jPc,'DockPanel/DockLayoutConstant',178);FCb(179,1,{179:1},Rkc);_.c='';_.f='';var Xwb=wDc(jPc,'DockPanel/LayoutData',179);FCb(286,1,{286:1},Skc);_.a=0;var Ywb=wDc(jPc,'DockPanel/TmpRow',286);wOc(Jl)(11);\n//# sourceURL=showcase-11.js\n")
