$wnd.showcase.runAsyncCallback11("function WFb(){}\nfunction YFb(){}\nfunction QFb(a,b){a.b=b}\nfunction RFb(a){if(a==GFb){return true}vA();return a==JFb}\nfunction SFb(a){if(a==FFb){return true}vA();return a==EFb}\nfunction XFb(a){this.b=(BHb(),wHb).a;this.e=(GHb(),FHb).a;this.a=a}\nfunction OFb(a,b){var c;c=UC(a.fb,152);c.b=b.a;!!c.d&&wAb(c.d,b)}\nfunction PFb(a,b){var c;c=UC(a.fb,152);c.e=b.a;!!c.d&&yAb(c.d,b)}\nfunction KFb(){KFb=RX;DFb=new WFb;GFb=new WFb;FFb=new WFb;EFb=new WFb;HFb=new WFb;IFb=new WFb;JFb=new WFb}\nfunction TFb(){KFb();AAb.call(this);this.b=(BHb(),wHb);this.c=(GHb(),FHb);zp((ixb(),this.e),ncc,0);zp(this.e,occ,0)}\nfunction LFb(a,b,c){var d;if(c==DFb){if(b==a.a){return}else if(a.a){throw new $Yb('Only one CENTER widget may be added')}}Rh(b);YRb(a.j,b);c==DFb&&(a.a=b);d=new XFb(c);b.fb=d;OFb(b,a.b);PFb(b,a.c);NFb(a);Th(b,a)}\nfunction MFb(a,b){var c,d,e,f,g,h,i;ERb((ixb(),a.hb),'',b);h=new F4b;i=new gSb(a.j);while(i.b<i.c.c){c=eSb(i);g=UC(c.fb,152).a;e=UC(h._g(g),86);d=!e?1:e.a;f=g==HFb?'north'+d:g==IFb?'south'+d:g==JFb?'west'+d:g==EFb?'east'+d:g==GFb?'linestart'+d:g==FFb?'lineend'+d:ccc;ERb(Tp(c.hb),b,f);h.ah(g,mZb(d+1))}}\nfunction NFb(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=(ixb(),a.d);while(Nyb(b)>0){dp(b,Myb(b,0))}o=1;e=1;for(i=new gSb(a.j);i.b<i.c.c;){d=eSb(i);f=UC(d.fb,152).a;f==HFb||f==IFb?++o:(f==EFb||f==JFb||f==GFb||f==FFb)&&++e}p=MC(fS,_7b,259,o,0,1);for(g=0;g<o;++g){p[g]=new YFb;p[g].b=$doc.createElement(lcc);_o(b,pxb(p[g].b))}k=0;l=e-1;m=0;q=o-1;c=null;for(h=new gSb(a.j);h.b<h.c.c;){d=eSb(h);j=UC(d.fb,152);r=$doc.createElement(mcc);j.d=r;Ap(j.d,Ybc,j.b);Nq(j.d.style,Zbc,j.e);Ap(j.d,q8b,j.f);Ap(j.d,p8b,j.c);if(j.a==HFb){lxb(p[m].b,r,p[m].a);_o(r,pxb(d.hb));zp(r,$cc,l-k+1);++m}else if(j.a==IFb){lxb(p[q].b,r,p[q].a);_o(r,pxb(d.hb));zp(r,$cc,l-k+1);--q}else if(j.a==DFb){c=r}else if(RFb(j.a)){n=p[m];lxb(n.b,r,n.a++);_o(r,pxb(d.hb));zp(r,Jdc,q-m+1);++k}else if(SFb(j.a)){n=p[m];lxb(n.b,r,n.a);_o(r,pxb(d.hb));zp(r,Jdc,q-m+1);--l}}if(a.a){n=p[m];lxb(n.b,c,n.a);_o(c,pxb(dh(a.a)))}}\nQX(401,1,Dac);_.xc=function Dfb(){var a,b,c;d_(this.a,(a=new TFb,wp((ixb(),a.hb),'cw-DockPanel'),zp(a.e,ncc,4),QFb(a,(BHb(),vHb)),LFb(a,new pEb('This is the first north component'),(KFb(),HFb)),LFb(a,new pEb('This is the first south component'),IFb),LFb(a,new pEb('This is the east component'),EFb),LFb(a,new pEb('This is the west component'),JFb),LFb(a,new pEb('This is the second north component'),HFb),LFb(a,new pEb('This is the second south component'),IFb),b=new pEb(\"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 DBb(b),c.hb.style[q8b]='400px',c.hb.style[p8b]='100px',LFb(a,c,DFb),MFb(a,'cwDockPanel'),a))};QX(864,252,v8b,TFb);_.Mb=function UFb(a){MFb(this,a)};_.dc=function VFb(a){var b;b=tzb(this,a);if(b){a==this.a&&(this.a=null);NFb(this)}return b};var DFb,EFb,FFb,GFb,HFb,IFb,JFb;var gS=GYb(t8b,'DockPanel',864);QX(151,1,{},WFb);var dS=GYb(t8b,'DockPanel/DockLayoutConstant',151);QX(152,1,{152:1},XFb);_.c='';_.f='';var eS=GYb(t8b,'DockPanel/LayoutData',152);QX(259,1,{259:1},YFb);_.a=0;var fS=GYb(t8b,'DockPanel/TmpRow',259);G7b(Kl)(11);\n//# sourceURL=showcase-11.js\n")
