Uize.module({name:'Uize.Widget',required:'Uize.Node',builder:function(b_a){var b_b=null,b_c=true,b_d=false,b_e='string',b_f,b_g=Uize.Node,b_h='function';var b_i=b_a.subclass(function(){var b_j=this;b_j.widgets=b_j.b_k={add:function(b_l,b_m,b_n){if(!b_n)b_n={};b_n.parent=b_j;var b_o=b_j.b_o,b_p=b_i.isInstance(b_m),b_q=b_l,b_r=b_n.idPrefix,b_s=b_n.idPrefixConstruction;if(b_q==b_f)b_q=b_n.name;if(b_p){if(b_q==b_f)b_q=b_m.b_l;if(b_r==b_f)b_r=b_m.b_o;if(!b_s)b_s=b_m.b_t;}if(!b_s)b_s=b_r==b_f?'concatenated':'explicit';b_n.widgetIdPrefixConstruction=b_s;b_n.idPrefix=b_j.b_u(b_o,b_r,b_q,b_s);b_n.name=b_q;b_p?b_m.set(b_n):(b_m=new b_m(b_n));return this.map[b_q]=b_m;},map:{},remove:function(b_m){var b_v=this.map;function b_w(b_q){b_v[b_q].unwireUi();delete b_v[b_q].parent;delete b_v[b_q];}if(typeof b_m==b_e||b_i.isNumber(b_m)){if(b_v[b_m])b_w(b_m);}else{for(var b_q in b_v){if(b_v[b_q]===b_m){b_w(b_q);break;}}}}};b_j.b_x={};b_j.b_y={};}),b_z=b_i.prototype;b_z.b_A=function(){var b_B=this,b_C;do{b_C=b_B.b_D;
b_B=b_B.parent;}while(b_C==='inherit'&&b_B);return this.b_x.busy=b_C;};b_z.b_E=function(){var b_B=this,b_C;do{b_C=b_B.b_F;b_B=b_B.parent;}while(b_C==='inherit'&&b_B);return this.b_x.enabled=b_C;};b_z.b_u=function(b_G,b_H,b_I,b_t){return(b_t=='same as parent'?b_G:(b_t=='explicit'||b_G==b_f?b_H:b_G+(this.b_J&&b_I!==''?'_':'')+b_I));};b_z.b_K=function(b_L){var b_j=this,b_M=b_j.b_k.map,b_N=b_L=='insertUi';for(var b_q in b_M){var b_m=b_M[b_q];b_N|| !b_m.b_O?b_m.insertUi():b_m.wireUi();}};b_z.localize=function(b_P,b_Q){var b_R=this.b_R,b_S=b_R?(b_R[b_P]||''):'';if(b_S&&b_Q!=b_f){var b_T=b_Q,b_U=typeof b_Q;if(b_U=='string'||b_U=='number'||b_U=='boolean')b_Q=[b_Q];if(b_i.isArray(b_Q)){b_T={};var b_V=b_Q.length;for(var b_W=0;b_W<b_V;b_W++)b_T['{'+b_W+'}']=b_Q[b_W];}for(var b_X in b_T)b_S=b_S.replace(b_X,b_T[b_X]);}return b_S;};b_z.wired=function(b_Y){if(typeof b_Y=='boolean')this.set({b_Y:b_Y});return this.b_Y;};b_z.getNode=function(b_Z,b_0){var b_S=b_b;if(b_Z!==b_b){var b_j=this,b_1=b_j.b_J?'-':'';if(!b_Z)b_Z='';
if(b_j.b_2&&typeof b_Z==b_e){var b_3=b_j.b_2[b_Z];if(b_3!==b_f)b_Z=b_3;}if(b_g.isNode(b_Z)){b_S=b_Z;}else if(typeof b_Z==b_e){b_S=b_g.getById(b_Z,b_j.b_o,b_1,b_0===b_d?b_b:b_j.b_y);}else{b_g.doForAll(b_Z,function(b_4){(b_S||(b_S=[])).push(b_4)},b_j.b_o,b_1,b_j.b_y);}}return b_S;};b_z.flushNodeCache=function(b_5){b_5==b_f?this.b_y={}:delete this.b_y[b_g.joinIdPrefixAndNodeId(this.b_o,b_5,this.b_J?'-':'')];};b_z.displayNode=function(b_6,b_7){return b_g.display(this.getNode(b_6),b_7);};b_z.removeNode=function(b_6){return b_g.remove(this.getNode(b_6));};b_z.setNodeProperties=function(b_6,b_n){return b_g.setProperties(this.getNode(b_6),b_n);};b_z.setNodeOpacity=function(b_6,b_8){return b_g.setOpacity(this.getNode(b_6),b_8);};b_z.setNodeStyle=function(b_6,b_9){return b_g.setStyle(this.getNode(b_6),b_9);};b_z.setNodeClipRect=function(b_6,b_ba,b_bb,b_bc,b_bd){return b_g.setClipRect(this.getNode(b_6),b_ba,b_bb,b_bc,b_bd);};b_z.setNodeInnerHtml=function(b_6,b_be){return b_g.setInnerHtml(this.getNode(b_6),b_be);};
b_z.showNode=function(b_6,b_bf){return b_g.show(this.getNode(b_6),b_bf);};b_z.wireNodeEvent=function(b_6,b_bg,b_bh){b_g.wireEvent(this.getNode(b_6),b_bg,b_bh,this.objectName);};b_z.wireNodeEvents=function(b_6,b_bi){b_g.wireEvents(this.getNode(b_6),b_bi,this.objectName);};b_z.unwireNodeEventsByMatch=function(b_6,b_bj){b_g.unwireEventsByOwnerId(this.objectName,b_i.copyInto({node:this.getNode(b_6)},b_bj));};b_z.checkInherited=function(b_bk){var b_j=this,b_x=b_j.b_x,b_bl=b_x[b_bk]!==b_f?b_x[b_bk]:'inherit';if(b_bk=='busy'){b_j.b_A();}else if(b_bk=='enabled'){b_j.b_E();}else{b_j.getInherited(b_bk);}if(b_x[b_bk]!=b_bl){if(b_bk!='busy'){b_j.updateUi();}else if(b_j.updateUiBusy){b_j.updateUiBusy();}b_i.callOn(b_j.b_k.map,'checkInherited',[b_bk])}};b_z.getProvider=function(b_bk){var b_B=this,b_C;while(b_B){b_C=b_B.get(b_bk);if(b_C==='inherit'||b_C===b_f){b_B=b_B.parent;}else{break;}}return b_B;};b_z.getInherited=function(b_bk){var b_bm=this.getProvider(b_bk);return b_bm?b_bm.get(b_bk):b_f;};
b_z.setInherited=function(b_n){var b_j=this;for(var b_bn in b_n){var b_bm=b_j.getProvider(b_bn);if(b_bm){var b_bo={};b_bo[b_bn]=b_n[b_bn];b_bm.set(b_bo);}}};b_z.callInherited=function(b_bk){var b_j=this;return(function(){var b_bm=b_j.getProvider(b_bk),b_S;if(b_bm){var b_bp=b_bm.get(b_bk);if(typeof b_bp==b_h)b_S=b_bp.apply(b_bm,arguments);}return b_S;});};b_z.isEnabled=function(){return this.b_E()!==b_d};b_z.isBusy=function(){return this.b_A()===b_c};b_z.kill=function(){b_i.callOn(this.b_k.map,'kill');b_a.prototype.kill.call(this);};b_z.insertUi=function(){var b_j=this;if(!b_j.b_o)b_j.set({b_o:b_j.objectName+(b_j.b_J?'':'_')});if(b_j.b_be){var b_be=b_i.substituteInto(typeof b_j.b_be==b_e?b_j.b_be:b_j.b_be(),b_i.copyInto({idPrefix:b_j.b_o,pathToResources:b_j.objectClass.pathToResources,blankGif:Uize.getBlankImageUrl()},b_j.b_bq)),b_br=b_j.b_bs||b_j.getNode()||b_j.getNode('shell');b_br?b_g.setInnerHtml(b_br,b_be):document.write(b_be);}b_j.b_K('insertUi');b_j.wireUi();};b_z.removeUi=function(){var b_j=this;
b_j.unwireUi();b_j.removeNode();b_i.callOn(b_j.b_k.map,'removeUi')};b_z.updateUi=function(){};b_z.wireUi=function(){var b_j=this;if(!b_j.b_Y){b_j.b_Y=b_c;b_j.b_K('wireUi');b_j.updateUi();}};b_z.unwireUi=function(){var b_j=this;if(b_j.b_Y){b_j.b_y={};b_g.unwireEventsByOwnerId(b_j.objectName);b_i.callOn(b_j.b_k.map,'unwireUi');b_j.b_Y=b_d;}};b_i.spawn=function(b_n){var b_j=this,b_bt=[];b_g.doForAll(b_n.idPrefix,function(b_4){b_n.idPrefix=b_4;var b_B=new b_j(b_n);b_B.wireUi();b_bt.push(b_B);});return b_bt;};b_i.registerProperties({b_O:{name:'built',value:b_c},b_D:{name:'busy',onChange:function(){this.checkInherited('busy')},value:'inherit'},b_bs:'container',b_F:{name:'enabled',onChange:function(){this.checkInherited('enabled')},value:'inherit'},b_be:'html',b_bq:{name:'htmlSubstitutions',value:{}},b_o:{name:'idPrefix|node',conformer:function(b_o){if(b_g.isNode(b_o)){if(!b_o.id)b_o.id=Uize.getGuid();b_o=b_o.id;}return b_o;},onChange:function(){var b_j=this,b_o=b_j.b_o;if(b_o!=b_f){
if(!b_j.parent||b_o!=b_j.parent.b_o){var b_bu=window['$'+b_o];if(b_bu){b_j.set(b_bu);window['$'+b_j.b_o]=b_b;}}var b_M=b_j.b_k.map;for(var b_q in b_M){var b_m=b_M[b_q];b_m.set({b_o:b_j.b_u(b_o,b_m.b_o,b_q,b_m.b_t)});}if(b_j.b_Y){b_j.b_Y=b_d;b_j.wireUi();}}}},b_t:'idPrefixConstruction',b_R:'localized',b_l:{name:'name',value:''},b_2:'nodeMap',b_J:{name:'useNewIdSyntax',value:b_c},b_Y:{name:'wired|uiWired',value:b_d}});function b_bv(){clearTimeout(b_bw);if(typeof b_bx==b_h)b_bx();b_i.fireEvent('Document Loaded');}var b_bx=window.onload,b_bw=setTimeout(b_bv,15000);window.onload=b_bv;var b_by=window.onunload;window.onunload=function(){b_i.fireEvent('Document Unload');if(typeof b_by==b_h)b_by();};var b_bz=window.onresize;window.onresize=function(){b_i.fireEvent('Window Resized');if(typeof b_bz==b_h)b_bz();};var b_bA=window.onscroll;window.onscroll=function(){b_i.fireEvent('Window Scrolled');if(typeof b_bA==b_h)b_bA();};return b_i;}});