if(nexacro.Browser=="Runtime"){if(!nexacro.Element){nexacro.__setLastFocusedElement=function(_a){if(_a){var _b=_a.linkedcontrol?_a.linkedcontrol._getWindow():(_a._parent_elem?_a._parent_elem.linkedcontrol._getWindow():null);if(_b){var _c=_b;while(true){if(_c instanceof nexacro.PopupWindow){if(_c==_c.parent){break;}_c=_c.parent;}else{break;}}if(!_c){_c=_b;}_c._last_focused_elem=_a;}}};nexacro.Element=function(_a){this.parent=_a;this._parent_elem=_a;};var _pElement=nexacro._createPrototype(nexacro.Object,nexacro.Element);nexacro.Element.prototype=_pElement;_pElement._type_name="Element";_pElement.left=0;_pElement.top=0;_pElement.width=0;_pElement.height=0;_pElement.visible=true;_pElement.mirror=false;_pElement.rtldirection="inherit";_pElement._handle=null;_pElement._owner_elem=null;_pElement._is_nc_element=false;_pElement.clearContents=nexacro._emptyFn;_pElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createElementHandle(this,_b,this.left,this.top,this.width,this.height);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this.mirror){nexacro.__setElementHandleMirror(_c,this.mirror);}if(this.rtldirection){nexacro.__setElementHandleRtlDirection(_c,this.rtldirection);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;}this.parent=null;this._parent_elem=null;};_pElement._destroyElementHandle=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){var _c=null;if(_b&&_b._handle){_c=_b._handle;}if(!this._owner_elem||_c){nexacro.__destroyElementHandle(_c,_a);}}this._owner_elem=null;this._handle=null;};_pElement._appendToContainer=function(_a){var _b=this._handle;if(_b&&_a._handle&&this._owner_elem==null){this._owner_elem=_a;nexacro.__appendElementHandle(_a._handle,_b);}};_pElement._removeFromContainer=function(){var _a=this._owner_elem;if(_a){this._owner_elem=null;var _b=this._handle;if(_b&&_a._handle){nexacro.__unlinkElementHandle(_a._handle,_b);}}};_pElement.getContainerElement=function(){return this;};_pElement.getRootWindowHandle=function(){if(this._owner_elem){return this._owner_elem.getRootWindowHandle();}return null;};_pElement._getWindowHandle=function(){return this.getRootWindowHandle();};_pElement._getElementBaseUrl=function(){var _a=this;while(_a&&!_a._is_form){_a=_a.parent;}if(_a&&_a._is_form){return _a._getFormBaseUrl();}return "";};_pElement._getElementRtlDirection=function(){var _a=this._parent_elem;var _b=this.rtldirection;while(_a){if(_a.rtldirection&&_a.rtldirection!="inherit"){_b=_a.rtldirection;break;}_a=_a._parent_elem;}return _b;};_pElement.hasSetSelectionRange=nexacro._emptyFn;_pElement.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setElementHandlePosition(_c,_a,_b);}}};_pElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setElementHandleSize(_c,_a,_b);}}};_pElement.setElementVisible=function(_a){if(this.visible!=_a){this.visible=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleVisible(_b,_a);}}};_pElement.setElementImageMirror=function(_a,_b){var _c=this.mirror;if(_a){_c=nexacro._toBoolean(_a._value);}if(this.mirror!=_c||_b){this.mirror=_c;var _d=this.background;var _e=this.image;if(_d&&_d.image){var _f=this._handle;if(_f){nexacro.__setElementHandleMirror(_f,this.mirror&&this._isRtl());}if(this._client_element){_f=this._client_element._handle;if(_f){nexacro.__setElementHandleMirror(_f,this.mirror&&this._isRtl());}}}}};_pElement.setElementRtlDirection=function(_a){if(this.rtldirection!=_a){this.rtldirection=_a;if(_a=="rtl"){if(this.align){this.align._createRtlValue();}if(this.shadow){this.shadow._createRtlValue();}if(this.border){this.border._createRtlValue();}if(this.bordertype){this.bordertype._createRtlValue();}if(this.padding){this.padding._createRtlValue();}if(this.gradation){this.gradation._createRtlValue();}}var _b=this._handle;if(_b){nexacro.__setElementHandleRtlDirection(_b,_a);}if(this.align){this.setElementAlign(this.align);}if(this.shadow){this.setElementShadow(this.shadow);}if(this.border){this.setElementBorder(this.border,this.bordertype);}if(this.bordertype){this.setElementBorder(this.border,this.bordertype);}if(this.padding){this.setElementPadding(this.padding);}if(this.gradation){this.setElementBackground(this.background,this.gradation);}}};_pElement._isRtl=function(){var _a=this._parent_elem;var _b=this.rtldirection;while(_a){if(_a.rtldirection&&_a.rtldirection!="inherit"){_b=_a.rtldirection;break;}_a=_a._parent_elem;}return _b=="rtl";};_pElement.setElementEnable=nexacro._emptyFn;_pElement.setElementTabIndex=nexacro._emptyFn;_pElement.setElementAlign=nexacro._emptyFn;_pElement.setElementAlignXY=nexacro._emptyFn;_pElement.setElementPadding=nexacro._emptyFn;_pElement.setElementPaddingXY=nexacro._emptyFn;_pElement.setElementFont=nexacro._emptyFn;_pElement.setElementColor=nexacro._emptyFn;_pElement.setElementCursor=nexacro._emptyFn;delete _pElement;nexacro.TextBoxElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pTextBoxElement=nexacro._createPrototype(nexacro.Element,nexacro.TextBoxElement);nexacro.TextBoxElement.prototype=_pTextBoxElement;_pTextBoxElement._type_name="TextBoxElement";_pTextBoxElement.font=null;_pTextBoxElement.color=null;_pTextBoxElement.cursor=null;_pTextBoxElement.align=null;_pTextBoxElement.halign="left";_pTextBoxElement.valign="top";_pTextBoxElement.padding=null;_pTextBoxElement.padding_left=0;_pTextBoxElement.padding_top=0;_pTextBoxElement.padding_right=0;_pTextBoxElement.padding_bottom=0;_pTextBoxElement.text="";_pTextBoxElement.linespace=0;_pTextBoxElement.wordwrap="none";_pTextBoxElement.decoration="";_pTextBoxElement._use_newline=true;_pTextBoxElement._cell_node=null;_pTextBoxElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createTextElementHandle(this,_b,this.left,this.top,this.width,this.height);var _d=this._isRtl();if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.font){var _e=this.font;nexacro.__setElementHandleFont(_c,_e.face,_e.size,_e._bold,_e._italic,_e._underline,_e._strikeout,_e._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this.align){var _f=this.align._getStyleObject(_d);nexacro.__setElementHandleAlign(_c,_f.halign,_f.valign);}else if(this.halign&&this.valign){var _g=this.halign;if(_d){_g=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}nexacro.__setElementHandleAlign(_c,_g,this.valign);}if(this.padding){var _h=this.padding._getStyleObject(_d);nexacro.__setElementHandlePadding(_c,_h.left,_h.top,_h.right,_h.bottom);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){if(_d){nexacro.__setElementHandlePadding(_c,this.padding_right,this.padding_top,this.padding_left,this.padding_bottom);}else{nexacro.__setElementHandlePadding(_c,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}}if(this.decoration){nexacro.__setElementHandleDecorateText(_c,this.decoration);}if(this.linespace>0){nexacro.__setElementHandleLineSpace(_c,this.linespace);}if(this.wordwrap!="none"){nexacro.__setElementHandleWordWrap(_c,this.wordwrap);}if(this.text){nexacro.__setElementHandleText(_c,this.text,this._use_newline,this.wordwrap);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pTextBoxElement.setParentElement=function(_a){this.parent=_a;this._parent_elem=_a;};_pTextBoxElement.setElementFont=function(_a){this.font=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleFont(_b,_a.face,_a.size,_a._bold,_a._italic,_a._underline,_a._strikeout,_a._antialias);}};_pTextBoxElement.setElementColor=function(_a){this.color=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleColor(_b,_a._syscolor);}};_pTextBoxElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){nexacro.__setElementHandleAlign(_b,_a._halign,_a._valign);}};_pTextBoxElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._handle;if(_d){nexacro.__setElementHandleAlign(_d,_c,_b);}};_pTextBoxElement.setElementPadding=function(_a){this.padding=_a;this.padding_left=0;this.padding_top=0;this.padding_right=0;this.padding_bottom=0;var _b=this._handle;if(_b){nexacro.__setElementHandlePadding(_b,_a.left,_a.top,_a.right,_a.bottom);}};_pTextBoxElement.setElementPaddingXY=function(_a,_b,_c,_d){this.padding=null;this.padding_left=_a;this.padding_top=_b;this.padding_right=_c;this.padding_bottom=_d;var _e=this._handle;if(_e){if(this._isRtl()){nexacro.__setElementHandlePadding(_e,_c,_b,_a,_d);}else{nexacro.__setElementHandlePadding(_e,_a,_b,_c,_d);}}};_pTextBoxElement.setElementText=function(_a){if(this.text!=_a){if(_a==null){this.text="";}else{this.text=_a.replace(/\r\n|\r|\n/g,"\r\n");}var _b=this._handle;if(_b){nexacro.__setElementHandleText(_b,this.text,this._use_newline,this.wordwrap);}}};_pTextBoxElement.setElementLineSpace=function(_a){if(this.linespace!=_a){this.linespace=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleLineSpace(_b,_a);}}};_pTextBoxElement.setElementDecorateText=function(_a){if(this.decoration!=_a){if(_a==null){this.decoration="";}else{this.decoration=_a.replace(/\r\n|\r|\n/g,"\r\n");}var _b=this._handle;if(_b){nexacro.__setElementHandleDecorateText(_b,_a);}}};_pTextBoxElement.setElementUseNewLine=function(_a){if(this._use_newline!=_a){this._use_newline=_a;var _b=this._cell_node;if(_b){if(this.wordwrap!="none"){return;}this.__setElementHandleText(_b,this.text,this._use_newline,this.wordwrap);}}};_pTextBoxElement.setElementWordWrap=function(_a){if(_a==true||_a=="true"){_a="char";}else if(_a==false||_a=="false"){_a="none";}if(this.wordwrap!=_a){this.wordwrap=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleWordWrap(_b,_a);}}};_pTextBoxElement.setElementTextOverFlow=nexacro._emptyFn;delete _pTextBoxElement;nexacro.ImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pImageElement=nexacro._createPrototype(nexacro.Element,nexacro.ImageElement);nexacro.ImageElement.prototype=_pImageElement;_pImageElement._type_name="ImageElement";_pImageElement.imageurl="";_pImageElement.image_width=0;_pImageElement.image_height=0;_pImageElement._img_sizereq=false;_pImageElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createImageElementHandle(this,_b,this.left,this.top,this.width,this.height,true);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.align){var _d=this.align;nexacro.__setElementHandleAlign(_c,_d.halign,_d.valign);}else if(this.halign&&this.valign){nexacro.__setElementHandleAlign(_c,this.halign,this.valign);}if(this.imageurl&&!this._img_sizereq){nexacro.__setElementHandleImageUrl(_c,this.imageurl);}if(this.mirror){nexacro.__setElementHandleMirror(_c,this.mirror);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pImageElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){nexacro.__setElementHandleAlign(_b,_a._halign,_a._valign);}};_pImageElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._handle;if(_d){nexacro.__setElementHandleAlign(_d,_c,_b);}};_pImageElement.setElementImageUrl=function(_a){if(this.imageurl!=_a){if(_a&&_a.substring(0,4).toLowerCase()=="url("){_a=_a.substring(5,_a.length-2);if(this.imageurl==_a){return;}}if(_a&&!nexacro._isAbsolutePath(_a)){var _b=this._parent_elem._getElementBaseUrl();_a=nexacro._getImageLocation(_a,_b);if(this.imageurl==_a){return;}}this.imageurl=_a;if(_a){var _c=nexacro._getImageSize(_a,this._on_loadImg,this);this._img_sizereq=true;if(_c){this._img_sizereq=false;var _d=this._handle;if(_d){nexacro.__setElementHandleImageUrl(_d,_a);}}}else{var _d=this._handle;if(_d){nexacro.__setElementHandleImageUrl(_d,_a);}}}};_pImageElement.setElementImageBase64=function(_a){if(this.imageurl!=_a){this.imageurl=_a;var _b=this._handle;if(_b){var _c=_a.indexOf(",");if(_c> -1){var _d=_a.slice(_c+1,_a.legnth);_a="data:image;base64,"+_d;}nexacro.__setElementHandleImageUrl(_b,_a);}}};_pImageElement._on_loadImg=function(_a,_b,_c){var _d=this._handle;if(_d&&this.imageurl==_a){this._img_sizereq=false;nexacro.__setElementHandleImageUrl(_d,_a);}};_pImageElement.setElementImageMirror=function(_a,_b){var _c=this.mirror;if(_a){_c=nexacro._toBoolean(_a._value);}if(this.mirror!=_c||_b){this.mirror=_c;var _d=this._handle;if(_d){nexacro.__setElementHandleMirror(_d,this.mirror&&this._isRtl());}}};_pImageElement.setElementHandleImageObject=function(_a){var _b=this._handle;if(_b){nexacro.__setElementHandleImageObject(_b,_a);}};_pImageElement.destroy=function(_a,_b){if(arguments.length==0){nexacro.Element.prototype.destroy.call(this);}else{var _c=this._handle;if(_c){nexacro.__destroyElementHandle(_a,_b);this._owner_elem=null;this._handle=null;}}};delete _pImageElement;nexacro.AlignImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pAlignImageElement=nexacro._createPrototype(nexacro.Element,nexacro.AlignImageElement);nexacro.AlignImageElement.prototype=_pAlignImageElement;_pAlignImageElement._type_name="AlignImageElement";_pAlignImageElement.align=null;_pAlignImageElement.halign="";_pAlignImageElement.valign="";_pAlignImageElement.imageurl="";_pAlignImageElement._img_sizereq=false;_pAlignImageElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createImageElementHandle(this,_b,this.left,this.top,this.width,this.height);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.align){var _d=this.align;nexacro.__setElementHandleAlign(_c,_d.halign,_d.valign);}else if(this.halign&&this.valign){nexacro.__setElementHandleAlign(_c,this.halign,this.valign);}if(this.imageurl&&!this._img_sizereq){nexacro.__setElementHandleImageUrl(_c,this.imageurl);}if(this.mirror){nexacro.__setElementHandleMirror(_c,this.mirror);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pAlignImageElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){nexacro.__setElementHandleAlign(_b,_a._halign,_a._valign);}};_pAlignImageElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._handle;if(_d){nexacro.__setElementHandleAlign(_d,_c,_b);}};_pAlignImageElement.setElementImageUrl=function(_a){if(this.imageurl!=_a){if(_a&&_a.substring(0,4).toLowerCase()=="url("){_a=_a.substring(5,_a.length-2);if(this.imageurl==_a){return;}}if(_a&&!nexacro._isAbsolutePath(_a)){var _b=this._parent_elem._getElementBaseUrl();_a=nexacro._getImageLocation(_a,_b);if(this.imageurl==_a){return;}}this.imageurl=_a;if(_a){var _c=nexacro._getImageSize(_a,this._on_loadImg,this);this._img_sizereq=true;if(_c){this._img_sizereq=false;var _d=this._handle;if(_d){nexacro.__setElementHandleImageUrl(_d,_a);}}}else{var _d=this._handle;if(_d){nexacro.__setElementHandleImageUrl(_d,_a);}}}};_pAlignImageElement._on_loadImg=function(_a,_b,_c){var _d=this._handle;if(_d&&this.imageurl==_a){this._img_sizereq=false;nexacro.__setElementHandleImageUrl(_d,_a);}};_pAlignImageElement.setElementImageMirror=function(_a,_b){var _c=this.mirror;if(_a){_c=nexacro._toBoolean(_a._value);}if(this.mirror!=_c||_b){this.mirror=_c;var _d=this._handle;if(_d){nexacro.__setElementHandleMirror(_d,this.mirror&&this._isRtl());}}};delete _pAlignImageElement;nexacro.InputElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pInputElement=nexacro._createPrototype(nexacro.Element,nexacro.InputElement);nexacro.InputElement.prototype=_pInputElement;_pInputElement._type_name="InputElement";_pInputElement.enable=true;_pInputElement.tabindex= -1;_pInputElement.font=null;_pInputElement.color=null;_pInputElement.cursor=null;_pInputElement.align=null;_pInputElement.halign="";_pInputElement.valign="";_pInputElement.padding=null;_pInputElement.padding_left=0;_pInputElement.padding_top=0;_pInputElement.padding_right=0;_pInputElement.padding_bottom=0;_pInputElement.useime="global";_pInputElement.imemode="auto";_pInputElement.inputtype="normal";_pInputElement.readonly=false;_pInputElement.maxlength= -1;_pInputElement.password=false;_pInputElement.text="";_pInputElement.value="";_pInputElement.displaynulltext="";_pInputElement.color=null;_pInputElement.caretcolor=null;_pInputElement.selectcolor=null;_pInputElement.selectbackground=null;_pInputElement.compositecolor=null;_pInputElement.tabindentsize=4;_pInputElement.usemultiline=false;_pInputElement.linespace=0;_pInputElement.wordwrap="none";_pInputElement._is_focused=false;_pInputElement.autoselect=false;_pInputElement._is_maskedit=false;_pInputElement._isPreventDefault=function(_a,_b){_a=_a._getFromComponent(_a);if(_a){return (_a[_b]&&_a[_b].defaultprevented);}return false;};_pInputElement._wantAccessibilityAdditionalLabel=function(){return true;};_pInputElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createInputElementHandle(this,_b,this.left,this.top,this.width,this.height,this.usemultiline,this._is_maskedit);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(!this.enable){nexacro.__setElementHandleEnable(_c,false);}if(this.readonly){nexacro.__setElementHandleReadOnly(_c,true);}if(this.tabindex>=0){nexacro.__setElementHandleTabIndex(_c,this.tabindex);}if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this.cursor){nexacro.__setElementHandleCursor(_c,this.cursor.value);}if(this.align){var _e=this.align;nexacro.__setElementHandleAlign(_c,_e.halign,_e.valign);}else if(this.halign&&this.valign){nexacro.__setElementHandleAlign(_c,this.halign,this.valign);}if(this.padding){var _f=this.padding;nexacro.__setElementHandlePadding(_c,_f.left,_f.top,_f.right,_f.bottom);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setElementHandlePadding(_c,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}if(this.caretcolor){nexacro.__setInputElementHandleCaretColor(_c,this.caretcolor._syscolor);}if(this.selectcolor){nexacro.__setInputElementHandleSelectColor(_c,this.selectcolor._syscolor);}if(this.selectbackground){nexacro.__setInputElementHandleSelectBackgroundColor(_c,this.selectbackground._syscolor);}if(this.compositecolor){nexacro.__setInputElementHandleCompositeColor(_c,this.compositecolor._syscolor);}if(!this.usemultiline&&this.password){nexacro.__setInputElementHandleUsePassword(_c,true);}if(this.usemultiline){if(this.linespace>0){nexacro.__setElementHandleLineSpace(_c,this.linespace);}if(this.wordwrap!="none"){nexacro.__setElementHandleWordWrap(_c,this.wordwrap);}}if(this.tabindentsize>4){nexacro.__setElementHandleTabIndentSize(_c,this.tabindentsize);}if(this.imemode){nexacro.__setInputElementHandleImeMode(_c,this.imemode);}if(this.inputtype){nexacro.__setInputElementHandleInputType(_c,this.inputtype);}if(this.text){nexacro.__setElementHandleValue(_c,this.text);}else if(this.displaynulltext){nexacro.__setElementHandleValue(_c,this.displaynulltext,true);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pInputElement.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleEnable(_b,_a);}}};_pInputElement.setElementTabIndex=function(_a){if(this.tabindex!=_a){this.tabindex=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleTabIndex(_b,_a);}}};_pInputElement.setElementFont=function(_a){this.font=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleFont(_b,_a.face,_a.size,_a._bold,_a._italic,_a._underline,_a._strikeout,_a._antialias);}};_pInputElement.setElementColor=function(_a){this.color=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleColor(_b,_a._syscolor);}};_pInputElement.setElementCursor=function(_a){this.cursor=_a;var _b=this._handle;var _c=this._parent_elem?this._parent_elem._handle:null;if(_b&&_c){if(_a&&!_a._is_empty){nexacro.__setElementHandleCursor(_c,_a.value);nexacro.__setElementHandleCursor(_b,_a.value);}else{nexacro.__setElementHandleCursor(_c,_a);nexacro.__setElementHandleCursor(_b,_a);}}};_pInputElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){nexacro.__setElementHandleAlign(_b,_a._halign,_a._valign);}};_pInputElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._handle;if(_d){nexacro.__setElementHandleAlign(_d,_c,_b);}};_pInputElement.setElementPadding=function(_a){this.padding=_a;this.padding_left=0;this.padding_top=0;this.padding_right=0;this.padding_bottom=0;var _b=this._handle;if(_b&&_a){nexacro.__setElementHandlePadding(_b,_a.left,_a.top,_a.right,_a.bottom);}};_pInputElement.setElementPaddingXY=function(_a,_b,_c,_d){this.padding=null;this.padding_left=_a;this.padding_top=_b;this.padding_right=_c;this.padding_bottom=_d;var _e=this._handle;if(_e){nexacro.__setElementHandlePadding(_e,_a,_b,_c,_d);}};_pInputElement.setElementValue=function(_a){var _b=this._handle;var _c=this._parent_elem.linkedcontrol;var _d=_c._edit_base_api;var _e=(this.value===_a)?false:true;var _f=(_a=="")?true:false;this.value=_a;if(_d){this.text=_d._text;}else{this.text=_a;}if(_b){var _g=nexacro.__getElementHandleValue(_b);var _h=(this.text==_g)?false:true;if(_e||_h||_f){this._updateInputValue();}}};_pInputElement._updateInputValue=function(){var _a=this._handle;var _b=this._parent_elem.linkedcontrol;var _c=_b._edit_base_api;if(this.value!==undefined&&this.value!==null){nexacro.__setElementHandleValue(_a,this.text);}else if(!this._is_focused&&this.displaynulltext&&this.displaynulltext.length>0){nexacro.__setElementHandleValue(_a,this.displaynulltext,true);}else{if(_c&&(_c._type_name=="EditMaskString"||_c._type_name=="EditMaskNumber")){nexacro.__setElementHandleValue(_a,this.text);}else{nexacro.__setElementHandleValue(_a,"");}}};_pInputElement.setElementDisplayNullText=function(_a){var _b=false;if(this.displaynulltext!=_a){_b=true;this.displaynulltext=_a;}var _c=this._handle;if(_c&&_b&&nexacro._isNull(this.value)&&!this._is_focused){nexacro.__setElementHandleValue(_c,this.displaynulltext,true);}};_pInputElement.setElementMaxLength=function(_a){if(this.maxlength!=_a){this.maxlength=_a;}};_pInputElement.setElementReadonly=function(_a){if(this.readonly!=_a){this.readonly=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleReadOnly(_b,_a);}}};_pInputElement.setElementCaretColor=function(_a){this.caretcolor=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleCaretColor(_b,_a._syscolor);}};_pInputElement.setElementSelectColor=function(_a){this.selectcolor=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleSelectColor(_b,_a._syscolor);}};_pInputElement.setElementSelectBackgroundColor=function(_a){this.selectbackground=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleSelectBackgroundColor(_b,_a._syscolor);}};_pInputElement.setElementCompositeColor=function(_a){this.compositecolor=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleCompositeColor(_b,_a._syscolor);}};_pInputElement.setElementTabindentSize=function(_a){this.tabindentsize=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleTabIndentSize(_b,_a);}};_pInputElement.setElementLineSpace=function(_a){};_pInputElement.setElementWordWrap=function(_a){};_pInputElement.setElementPassword=function(_a){if(this.password!=_a){this.password=_a;var _b=this._handle;if(_b&&!this.usemultiline){if(_a==true){nexacro.__setInputElementHandleSetIme(_b,"none","none");}else{nexacro.__setInputElementHandleSetIme(_b,this.useime,this.imemode);}nexacro.__setInputElementHandleUsePassword(_b,_a);}}};_pInputElement.setElementUseIme=function(_a){if(this.useime!=_a){this.useime=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleUseIme(_b,_a);}}};_pInputElement.setElementImeMode=function(_a){if(this.imemode!=_a){this.imemode=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleImeMode(_b,_a);}}};_pInputElement.setElementInputType=function(_a){if(this.inputtype!=_a){this.inputtype=_a;var _b=this._handle;if(_b){nexacro.__setInputElementHandleInputType(_b,_a);}}};_pInputElement.setInputElementCompositeClear=function(){var _a=this._handle;if(_a){nexacro.__setInputElementCompositeClear(_a);}};_pInputElement.setElementFocus=function(){var _a=this._handle;if(_a){if(!this._is_focused){this._is_focused=true;if(!this.value){var _b=(this._parent_elem?this._parent_elem.linkedcontrol:null);var _c=_b._edit_base_api;if(_c&&(_c._type_name=="EditMaskString"||_c._type_name=="EditMaskNumber")){nexacro.__setElementHandleValue(_a,this.text);}else{nexacro.__setElementHandleValue(_a,"");}}nexacro.__setElementHandleFocus(_a);nexacro.__setLastFocusedElement(this);}else{nexacro.__setElementHandleFocus(_a);}}};_pInputElement.setElementBlur=function(){var _a=this._handle;if(_a&&this._is_focused){this._is_focused=false;if(!this.value){nexacro.__setElementHandleValue(_a,this.displaynulltext,true);}nexacro.__setInputElementHandleBlur(_a);}};_pInputElement.setElementSetSelect=function(_a,_b){var _c=this._handle;if(_c){var _d=this.getElementValue();var _e=_d.length;_b=(_b== -1?_e:_b);var _f=_b-_a;if(_f==_e){nexacro.__setInputElementHandleSetSelect(_c,_a,_b,true);}else{nexacro.__setInputElementHandleSetSelect(_c,_a,_b,false);}}};_pInputElement.getElementCaretPos=function(){var _a=this._handle;if(_a){if(!this.readonly){var _b=nexacro.__getInputElementHandleCaretPos(_a);if(_b){return {begin:_b[0],end:_b[1]};}}}return -1;};_pInputElement.getElementSelectionRange=function(){var _a=this._handle;if(_a){return nexacro.__getInputElementHandleSelectionRange(_a);}return [0,0];};_pInputElement.getCaretLine=function(){var _a=this._handle;if(_a){return nexacro.__getInputElementHandleCaretLine(_a);}return 0;};_pInputElement.getScrollLeft=function(){var _a=this._handle;if(_a){return nexacro.__getInputElementHandleScrollLeft(_a);}return 0;};_pInputElement.setScrollLeft=function(_a){var _b=this._handle;if(_b){nexacro.__setInputElementHandleScrollLeft(_b,_a);}};_pInputElement.getScrollTop=function(){var _a=this._handle;if(_a){return nexacro.__getInputElementHandleScrollTop(_a);}return 0;};_pInputElement.setScrollTop=function(_a){var _b=this._handle;if(_b){nexacro.__setInputElementHandleScrollTop(_b,_a);}};_pInputElement.getScrollWidth=function(){var _a=this._handle;if(_a){return nexacro.__getInputElementHandleScrollWidth(_a);}return 0;};_pInputElement.getScrollHeight=function(){var _a=this._handle;if(_a){return nexacro.__getInputElementHandleScrollHeight(_a);}return 0;};_pInputElement.getElementValue=function(){var _a=this._handle;if(_a){return nexacro.__getElementHandleValue(_a);}return "";};_pInputElement.setElementAccessibilityRole=function(_a){};_pInputElement._checkActiveElement=function(_a){var _b=this._handle;var _c=true;if(_b){_c=nexacro._checkActiveElement(this);}return _c;};_pInputElement._setCutAction=nexacro._emptyFn;_pInputElement._deleteCaret=nexacro._emptyFn;_pInputElement._setElementInputRole=nexacro._emptyFn;_pInputElement._setElementInputLabel=nexacro._emptyFn;_pInputElement._on_sys_keyinput=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){_e._on_input_keyinput(this);return true;}return false;};_pInputElement._on_sys_keypress=function(_a,_b,_c,_d,_e){var _f=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_f){var _g=_f._on_input_keypress(this,_a,_b,_c,_d,_e);if(_g!=false){return true;}}return false;};_pInputElement._on_sys_keydown=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){var _f=_e._getWindow();nexacro._syshandler_onkeydown_forward(_f,this,_a,_b,_c,_d);if(this._isPreventDefault(_e,"onkeydown")){return false;}var _g=_e._on_input_keydown(this,_a,_b,_c,_d);if(_a==nexacro.Event.KEY_DELETE||_a==nexacro.Event.KEY_BACKSPACE){_e._on_input_keypress(this,_a,_a,_b,_c,_d);}if(_g!=false){return true;}}return false;};_pInputElement._on_sys_keyup=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){var _f=_e._getWindow();if(this._isPreventDefault(_e,"onkeyup")){return false;}_e._on_input_keyup(this,_a,_b,_c,_d);nexacro._syshandler_onkeyup_forward(_f,this,_a,_b,_c,_d);if(this._isPreventDefault(_e,"onkeyup")){return false;}}return false;};_pInputElement._on_sys_compositionstart=function(_a){var _b=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_b){_b._on_input_compositionstart(_a);}return false;};_pInputElement._on_sys_compositionupdate=function(_a){var _b=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_b){_b._on_input_compositionupdate(_a);}return false;};_pInputElement._on_sys_compositionend=function(_a){var _b=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_b){_b._on_input_compositionend(_a);}return false;};_pInputElement._on_sys_focus=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){if(_a._on_input_focus){_a._on_input_focus(this);}var _b=this._handle;if(_b&&!this._is_focused){this._is_focused=true;}}return false;};_pInputElement._on_sys_blur=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){if(_a._on_input_blur){_a._on_input_blur(this,this._handle);}var _b=this._handle;if(_b&&this._is_focused){this._is_focused=false;if(nexacro._isNull(this.value)&&this.displaynulltext){nexacro.__setElementHandleValue(_b,this.displaynulltext,true);}}}return false;};_pInputElement._on_sys_lbuttondown=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){_e._on_input_mousedown(this,_b,_c,_d);}return false;};_pInputElement._on_sys_lbuttonup=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){_e._on_input_mouseup(this,_b,_c,_d);}return false;};_pInputElement._on_sys_rbuttondown=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){_e._on_input_mousedown(this);}return false;};_pInputElement._on_sys_rbuttonup=function(_a,_b,_c,_d,_e,_f,_g,_h){var _i=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_i){var _j=_i._getWindow();nexacro._syshandler_onrbuttonup_forward(_j,this,_a,_b,_c,_d,_e,_f,_g,_h);_i._on_input_mouseup(this);return true;}return false;};_pInputElement._on_sys_mousemove=function(_a,_b,_c,_d){var _e=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_e){_e._on_input_mousemove(this);}return false;};_pInputElement._on_sys_cut=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){_a._on_input_cut(this);}return false;};_pInputElement._on_sys_copy=nexacro._emptyFn;_pInputElement._on_sys_paste=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){_a._on_input_paste(this);}return false;};_pInputElement._on_sys_contextmenu=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){var _b=_a._getWindow();nexacro._syshandler_oncontextmenu_forward(_b,this);return _a._on_contextmenu(this);}return false;};_pInputElement._on_sys_select=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){return _a._on_input_select(this);}return false;};_pInputElement._setElementInputRole=nexacro._emptyFn;_pInputElement._bindEvent=function(){var _a=this._handle;nexacro._observeInputEvent(_a,"input","oninput",this._on_sys_keyinput);nexacro._observeInputEvent(_a,"keydown","onkeydown",this._on_sys_keydown);nexacro._observeInputEvent(_a,"keyup","onkeyup",this._on_sys_keyup);nexacro._observeInputEvent(_a,"keypress","onkeypress",this._on_sys_keypress);nexacro._observeInputEvent(_a,"compositionstart","oncompositionstart",this._on_sys_compositionstart);nexacro._observeInputEvent(_a,"compositionupdate","oncompositionupdate",this._on_sys_compositionupdate);nexacro._observeInputEvent(_a,"compositionend","oncompositionend",this._on_sys_compositionend);nexacro._observeInputEvent(_a,"focus","onfocus",this._on_sys_focus);nexacro._observeInputEvent(_a,"blur","onblur",this._on_sys_blur);nexacro._observeInputEvent(_a,"lbuttondown","onlbuttondown",this._on_sys_lbuttondown);nexacro._observeInputEvent(_a,"lbuttonup","onlbuttonup",this._on_sys_lbuttonup);nexacro._observeInputEvent(_a,"rbuttondown","onrbuttondown",this._on_sys_rbuttondown);nexacro._observeInputEvent(_a,"rbuttonup","onrbuttonup",this._on_sys_rbuttonup);nexacro._observeInputEvent(_a,"mousemove","onmousemove",this._on_sys_mousemove);if(nexacro.SupportTouch){nexacro._observeInputEvent(_a,"touchstart","ontouchstart",this._on_sys_lbuttondown);nexacro._observeInputEvent(_a,"touchend","ontouchend",this._on_sys_lbuttonup);nexacro._observeInputEvent(_a,"touchmove","ontouchmove",this._on_sys_mousemove);}nexacro._observeInputEvent(_a,"cut","oncut",this._on_sys_cut);nexacro._observeInputEvent(_a,"paste","onpaste",this._on_sys_paste);nexacro._observeInputEvent(_a,"contextmenu","oncontextmenu",this._on_sys_contextmenu);nexacro._observeInputEvent(_a,"select","onselect",this._on_sys_select);};_pInputElement._unBindEvent=function(){var _a=this._handle;nexacro._stopInputObserving(_a,"input","oninput",this._on_sys_keyinput);nexacro._stopInputObserving(_a,"keydown","onkeydown",this._on_sys_keydown);nexacro._stopInputObserving(_a,"keyup","onkeyup",this._on_sys_keyup);nexacro._stopInputObserving(_a,"keypress","onkeypress",this._on_sys_keypress);nexacro._stopInputObserving(_a,"compositionstart","oncompositionstart",this._on_sys_compositionstart);nexacro._stopInputObserving(_a,"compositionupdate","oncompositionupdate",this._on_sys_compositionupdate);nexacro._stopInputObserving(_a,"compositionend","oncompositionend",this._on_sys_compositionend);nexacro._stopInputObserving(_a,"focus","onfocus",this._on_sys_focus);nexacro._stopInputObserving(_a,"blur","onblur",this._on_sys_blur);nexacro._stopInputObserving(_a,"lbuttondown","onlbuttondown",this._on_sys_lbuttondown);nexacro._stopInputObserving(_a,"lbuttonup","onlbuttonup",this._on_sys_lbuttonup);nexacro._stopInputObserving(_a,"rbuttondown","onrbuttondown",this._on_sys_rbuttondown);nexacro._stopInputObserving(_a,"rbuttonup","onrbuttonup",this._on_sys_rbuttonup);nexacro._stopInputObserving(_a,"mousemove","onmousemove",this._on_sys_mousemove);if(nexacro.SupportTouch){nexacro._stopInputObserving(_a,"touchstart","ontouchstart",this._on_sys_lbuttondown);nexacro._stopInputObserving(_a,"touchend","ontouchend",this._on_sys_lbuttonup);nexacro._stopInputObserving(_a,"touchmove","ontouchmove",this._on_sys_mousemove);}nexacro._stopInputObserving(_a,"cut","oncut",this._on_sys_cut);nexacro._stopInputObserving(_a,"paste","onpaste",this._on_sys_paste);nexacro._stopInputObserving(_a,"contextmenu","oncontextmenu",this._on_sys_contextmenu);nexacro._stopInputObserving(_a,"select","onselect",this._on_sys_select);};delete _pInputElement;nexacro.TextAreaElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pTextAreaElement=new nexacro._createPrototype(nexacro.InputElement,nexacro.TextAreaElement);nexacro.TextAreaElement.prototype=_pTextAreaElement;_pTextAreaElement._type_name="TextAreaElement";_pTextAreaElement.usemultiline=true;_pTextAreaElement.setElementLineSpace=function(_a){if(this.linespace!=_a){this.linespace=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleLineSpace(_b,_a);}}};_pTextAreaElement.setElementWordWrap=function(_a){if(_a==true||_a=="true"){_a="char";}else if(_a==false||_a=="false"){_a="none";}if(this.wordwrap!=_a){this.wordwrap=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleWordWrap(_b,_a);}}};_pTextAreaElement._on_sys_scroll=function(_a,_b){var _c=this._parent_elem.getContainerElement(this.position_step);if(_c){var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e&&_e._cur_ldown_elem){var _f=_c.parent._hscroll_control;if(_f&&!_f._is_tracking){_f.set_pos(_b);}var _g=_c.parent._vscroll_control;if(_g&&!_g._is_tracking){_g.set_pos(_a);}}}};_pTextAreaElement._bindEvent=function(){var _a=this._handle;nexacro.InputElement.prototype._bindEvent.call(this);nexacro._observeInputEvent(_a,"scroll","onscroll",this._on_sys_scroll);};_pTextAreaElement._unbindEvent=function(){var _a=this._handle;nexacro.InputElement.prototype._unBindEvent.call(this);nexacro._stopInputObserving(_a,"scroll","onscroll",this._on_sys_scroll);};delete _pTextAreaElement;nexacro.ControlElementBase=function(_a){this.parent=_a;this._parent_elem=_a;};var _pControlElementBase=nexacro._createPrototype(nexacro.Element,nexacro.ControlElementBase);nexacro.ControlElementBase.prototype=_pControlElementBase;_pControlElementBase._type_name="ControlElementBase";_pControlElementBase.enable=true;_pControlElementBase.tabindex= -1;_pControlElementBase.zindex= -1;_pControlElementBase.font=null;_pControlElementBase.color=null;_pControlElementBase.cursor=null;_pControlElementBase.client_left=0;_pControlElementBase.client_top=0;_pControlElementBase.client_width=0;_pControlElementBase.client_height=0;_pControlElementBase.border=null;_pControlElementBase.bordertype=null;_pControlElementBase.background=null;_pControlElementBase.gradation=null;_pControlElementBase.opacity=0;_pControlElementBase.padding=null;_pControlElementBase.padding_left=0;_pControlElementBase.padding_top=0;_pControlElementBase.padding_right=0;_pControlElementBase.padding_bottom=0;_pControlElementBase.position_step=undefined;_pControlElementBase.accessibility_role="";_pControlElementBase.accessibility_enable=false;_pControlElementBase.accessibility_label="";_pControlElementBase.accessibility_desclevel="";_pControlElementBase.accessibility_description="";_pControlElementBase.accessibility_action="";_pControlElementBase._accessibility_value=undefined;_pControlElementBase._accessibility_stat_disabled=undefined;_pControlElementBase._accessibility_stat_hidden=undefined;_pControlElementBase._accessibility_stat_checked=undefined;_pControlElementBase._accessibility_stat_pressed=undefined;_pControlElementBase._accessibility_stat_selected=undefined;_pControlElementBase._accessibility_stat_expanded=undefined;_pControlElementBase._accessibility_stat_autocomplete=undefined;_pControlElementBase._accessibility_flag_haspopup=undefined;_pControlElementBase._accessibility_flag_focusable=undefined;_pControlElementBase._accessibility_flag_readonly=undefined;_pControlElementBase._accessibility_flag_password=undefined;_pControlElementBase._accessibility_flag_multiselectable=undefined;_pControlElementBase._accessibility_flag_selectable=undefined;_pControlElementBase._accessibility_flag_defaultbutton=undefined;_pControlElementBase._accessibility_flag_multiline=undefined;_pControlElementBase._accessibility_prop_itemcount=undefined;_pControlElementBase._accessibility_prop_itemindex=undefined;_pControlElementBase._accessibility_prop_valuemax=undefined;_pControlElementBase._accessibility_prop_valuemin=undefined;_pControlElementBase._accessibility_prop_hotkey=undefined;_pControlElementBase._dom_border=null;_pControlElementBase._inner_left=0;_pControlElementBase._inner_top=0;_pControlElementBase._inner_width=0;_pControlElementBase._inner_height=0;_pControlElementBase._node_width=0;_pControlElementBase._node_height=0;_pControlElementBase._background_style=0;_pControlElementBase._node_opacity_str="";_pControlElementBase._node_opacity=100;_pControlElementBase._node_bkcolor="";_pControlElementBase._node_gradation="";_pControlElementBase._node_bkurl="";_pControlElementBase._node_bkrepeat="";_pControlElementBase._node_bkpos="";_pControlElementBase.linkedcontrol=null;_pControlElementBase._client_element=null;_pControlElementBase._vml_elem=null;_pControlElementBase._bkimg_elem=null;_pControlElementBase._append_flag=false;_pControlElementBase._is_window_element=false;_pControlElementBase._img_sizereq=false;_pControlElementBase._img_url="";_pControlElementBase._hittest_type="";_pControlElementBase.create=nexacro._emptyFn;_pControlElementBase.destroy=nexacro._emptyFn;_pControlElementBase.clearContents=nexacro._emptyFn;_pControlElementBase.setElementStepCount=nexacro._emptyFn;_pControlElementBase.setElementStepIndex=nexacro._emptyFn;_pControlElementBase.setLinkedControl=function(_a){if(!this.linkedcontrol&&_a){this.parent=_a;this.linkedcontrol=_a;}};_pControlElementBase.setElementPositionStep=function(_a){if(this.position_step!=_a||_a== -1){this.position_step=_a;var _b=this._handle;if(_b&&this._parent_elem){var _c=this._owner_elem;var _d=this._parent_elem.getContainerElement(_a);if(_c&&_c._handle&&_d&&_d._handle){nexacro.__unlinkElementHandle(_c._handle,_b);nexacro.__appendElementHandle(_d._handle,_b);this._owner_elem=_d;}}}};_pControlElementBase.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleEnable(_b,_a);}}};_pControlElementBase.setElementTabIndex=function(_a){if(this.tabindex!=_a){this.tabindex=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleTabIndex(_b,_a);}}};_pControlElementBase.setElementZIndex=function(_a){if(this.zindex!=_a){this.zindex=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleZindex(_b,_a);}}};_pControlElementBase.setElementFont=function(_a){this.font=_a;if(this._client_element){this._client_element.setElementFont(_a);}};_pControlElementBase.setElementColor=function(_a){this.color=_a;var _b=this._handle;if(this._client_element){this._client_element.setElementColor(_a);}};_pControlElementBase.setElementCursor=function(_a){this.cursor=_a;var _b=this._handle;if(_b){if(_a&&!_a._is_empty){nexacro.__setElementHandleCursor(_b,_a.value);}else{nexacro.__setElementHandleCursor(_b,_a);}}};_pControlElementBase.setElementToolTip=function(_a,_b){if(_a===undefined){_a="";}if(this.tooltiptext!=_a||this.tooltiptype!=_b){this.tooltiptext=_a;this.tooltiptype=_b;var _c=this._handle;if(_c){nexacro.__setElementHandleToolTip(_c,_a,_b);}}};_pControlElementBase.setElementShadow=function(_a){this.shadow=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleShadow(_b,_a.type,_a._syscolor,_a.factor,_a._offset_x,_a._offset_y);}};_pControlElementBase.setElementFocus=function(){var _a=this._handle;if(_a){nexacro.__setElementHandleFocus(_a);nexacro.__setLastFocusedElement(this);}};_pControlElementBase._isVML=function(){return false;};_pControlElementBase.setElementOpacity=function(_a){var _b=this._handle;this.opacity=parseInt(_a.value);if(_b){var _c=(this.opacity>=100)?100:(this.opacity<=0)?0:this.opacity;nexacro.__setElementHandleOpacity(_b,_c);}};_pControlElementBase.setElementAlign=nexacro._emptyFn;_pControlElementBase.setElementAlignXY=nexacro._emptyFn;_pControlElementBase.setElementPadding=nexacro._emptyFn;_pControlElementBase.setElementPaddingXY=nexacro._emptyFn;_pControlElementBase.setElementHittestType=function(_a){if(this._hittest_type!=_a){this._hittest_type=_a;if(this._handle){nexacro.__setElementHittestValue(this._handle,_a);}}};_pControlElementBase.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;this._setControlSize(_c,_a,_b);this._updateClientSize();}};_pControlElementBase.setElementBorder=function(_a,_b){this.border=_a;this.bordertype=_b;var _c=this._handle;this._setControlBorder(_c,_a,_b);this._updateClientSize();};_pControlElementBase.setElementBackground=function(_a,_b){this.background=_a;this.gradation=_b;if(_a&&_a.image){var _d=_a.image;if(_d&&_d.substring(0,4).toLowerCase()=="url("){_d=_d.substring(5,_d.length-2);}if(_d&&!nexacro._isAbsolutePath(_d)){var _e=this._getElementBaseUrl();_d=nexacro._getImageLocation(_d,_e);}if(this._img_url!=_d){this._img_url=_d;var _f=nexacro._getImageSize(_d,this._on_notify_imgsize,this);if(_d.substring(0,10).toLowerCase()=="data:image"){this._img_sizereq=false;}else{this._img_sizereq=true;}if(_f&&this._img_sizereq){this._img_sizereq=false;}}}var _c=this._handle;if(_c){this._setControlBackground(_c,_a,_b);}};_pControlElementBase.setElementAccessibilityRole=function(_a){var _b=nexacro._roleList[_a];if(this.accessibility_role!=_b){this.accessibility_role=_b;var _c=this._handle;if(_c){nexacro.__setElementHandleAccessibilityRole(_c,_b);}}};_pControlElementBase.setElementAccessibilityLabel=function(_a){if(this.accessibility_label!=_a){this.accessibility_label=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityLabel(_b,_a);}}};_pControlElementBase.setElementAccessibilityEnable=function(_a){if(this.accessibility_enable!=_a){this.accessibility_enable=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityEnable(_b,_a);}}};_pControlElementBase.setElementAccessibilityDescription=function(_a){if(this.accessibility_description!=_a){this.accessibility_description=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityDescription(_b,_a);}}};_pControlElementBase.setElementAccessibilityAction=function(_a){if(this.accessibility_action!=_a){this.accessibility_action=_a;}};_pControlElementBase.setElementAccessibilityDescLevel=function(_a){if(this.accessibility_desclevel!=_a){this.accessibility_desclevel=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityDescLevel(_b,_a);}}};_pControlElementBase.setElementAccessibilityValue=function(_a){};_pControlElementBase.setElementAccessibilityStatDisabled=function(_a){if(this._accessibility_stat_disabled!=_a){this._accessibility_stat_disabled=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatDisabled(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatHidden=function(_a){if(this._accessibility_stat_hidden!=_a){this._accessibility_stat_hidden=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatHidden(_b,_a);}}};_pControlElementBase.setElementAccessibilityHidden=function(_a){};_pControlElementBase.setElementAccessibilityStatChecked=function(_a){if(this._accessibility_stat_checked!=_a){this._accessibility_stat_checked=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatChecked(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatPressed=function(_a){if(this._accessibility_stat_pressed!=_a){this._accessibility_stat_pressed=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatPressed(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatSelected=function(_a){if(this._accessibility_stat_selected!=_a){this._accessibility_stat_selected=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatSelected(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatExpanded=function(_a){if(this._accessibility_stat_expanded!=_a){this._accessibility_stat_expanded=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatExpanded(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatAutoComplete=function(_a){};_pControlElementBase.setElementAccessibilityFlagHasPopup=function(_a){if(this._accessibility_flag_haspopup!=_a){this._accessibility_flag_haspopup=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatHasPopup(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagFocusable=function(_a){if(this._accessibility_flag_focusable!=_a){this._accessibility_flag_focusable=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityFlagFocusable(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagReadOnly=function(_a){if(this._accessibility_flag_readonly!=_a){this._accessibility_flag_readonly=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityFlagReadOnly(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagPassword=function(_a){if(this._accessibility_flag_password!=_a){this._accessibility_flag_password=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityFlagPassword(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagMultiSelectable=function(_a){if(this._accessibility_flag_multiselectable!=_a){this._accessibility_flag_multiselectable=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityFlagMultiSelectable(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagSelectable=function(_a){if(this._accessibility_flag_selectable!=_a){this._accessibility_flag_selectable=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityFlagSelectable(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagDefaultButton=function(_a){if(this._accessibility_flag_defaultbutton!=_a){this._accessibility_flag_defaultbutton=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityStatDefaultButton(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagMultiLine=function(_a){if(this._accessibility_flag_multiline!=_a){this._accessibility_flag_multiline=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityFlagMultiLine(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoCount=function(_a){if(this._accessibility_prop_infocount!=_a){this._accessibility_prop_infocount=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityInfoCount(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoIndex=function(_a){if(this._accessibility_prop_infoindex!=_a){this._accessibility_prop_infoindex=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityInfoIndex(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoValueMax=function(_a){if(this._accessibility_prop_infovaluemax!=_a){this._accessibility_prop_infovaluemax=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityInfoValueMax(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoValueMin=function(_a){if(this._accessibility_prop_infovaluemin!=_a){this._accessibility_prop_infovaluemin=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityInfoValueMin(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoValueCur=function(_a){if(this._accessibility_prop_infovaluecur!=_a){this._accessibility_prop_infovaluecur=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityInfoValueCur(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoLevel=function(_a){if(this._accessibility_prop_infolevel!=_a){this._accessibility_prop_infolevel=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityInfoLevel(_b,_a);}}};_pControlElementBase.setElementAccessibilityHotKey=function(_a){if(this._accessibility_prop_hotkey!=_a){this._accessibility_prop_hotkey=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityHotKey(_b,_a);}}};_pControlElementBase.setElementAccessibilityActiveDescendant=function(_a){this._accessibility_prop_activedescendant=_a.linkedcontrol._unique_id;var _b=this._handle;if(_b){nexacro.__setElementHandleAccessibilityActiveDescendant(_b,_a.linkedcontrol._unique_id);}};_pControlElementBase.setElementAccessibilityStatFocus=function(_a){var _b;if(_a){_b=_a;}else{var _d=this._makeAccessibilityLabelbyReadtype(this);this.accessibility_readlabel=_d;_b=_d;}var _c=this._handle;if(_c){nexacro.__notifyAccessibility(_c,_b,"focus");}};_pControlElementBase.setElementAccessibilityNotifyEvent=function(){var _a=this._handle;if(_a){nexacro.__setElementHandleAccessibilityNotifyEvent(_a);}return true;};_pControlElementBase._refreshForeground=function(_a){if(!this.visible){nexacro.__setElementHandleVisible(_a,false);}if(!this.enable){nexacro.__setElementHandleEnable(_a,false);}if(this.tabindex>= -1){nexacro.__setElementHandleTabIndex(_a,this.tabindex);}if(this.zindex>=0){nexacro.__setElementHandleZindex(_a,this.zindex);}if(this.cursor){nexacro.__setElementHandleCursor(_a,this.cursor.value);}if(this.tooltiptext){nexacro.__setElementHandleToolTip(_a,this.tooltiptext,this.tooltiptype);}if(this.shadow){var _b=this.shadow;nexacro.__setElementHandleShadow(_a,_b.type,_b._syscolor,_b.factor,_b._offset_x,_b._offset_y);}if(nexacro._enableaccessibility){if(this.accessibility_role){nexacro.__setElementHandleAccessibilityRole(_a,this.accessibility_role);}if(this.accessibility_enable){if(this.accessibility_enable){nexacro.__setElementHandleAccessibilityEnable(_a,this.accessibility_enable);}if(this.accessibility_desclevel){nexacro.__setElementHandleAccessibilityDescLevel(_a,this.accessibility_desclevel);}if(this.accessibility_description){nexacro.__setElementHandleAccessibilityDescription(_a,this.accessibility_description);}var _c=this._makeAccessibilityLabelbyReadtype(this);if(_c!=this.accessibility_readlabel){this.accessibility_readlabel=_c;nexacro.__setElementHandleAccessibilityLabel(_a,this.accessibility_readlabel);}}else{nexacro.__setElementHandleAccessibilityEnable(_a,this.accessibility_enable);}if(this._accessibility_stat_disabled){nexacro.__setElementHandleAccessibilityStatDisabled(_a,this._accessibility_stat_disabled);}if(this._accessibility_stat_hidden){nexacro.__setElementHandleAccessibilityStatHidden(_a,this._accessibility_stat_hidden);}if(this._accessibility_stat_checked){nexacro.__setElementHandleAccessibilityStatChecked(_a,this._accessibility_stat_checked);}if(this._accessibility_stat_pressed){nexacro.__setElementHandleAccessibilityStatPressed(_a,this._accessibility_stat_pressed);}if(this._accessibility_stat_selected){nexacro.__setElementHandleAccessibilityStatSelected(_a,this._accessibility_stat_selected);}if(this._accessibility_stat_expanded){nexacro.__setElementHandleAccessibilityStatExpanded(_a,this._accessibility_stat_expanded);}if(this._accessibility_flag_haspopup){nexacro.__setElementHandleAccessibilityStatHasPopup(_a,this._accessibility_flag_haspopup);}if(this._accessibility_flag_focusable){nexacro.__setElementHandleAccessibilityFlagFocusable(_a,this._accessibility_flag_focusable);}if(this._accessibility_flag_readonly){nexacro.__setElementHandleAccessibilityFlagReadOnly(_a,this._accessibility_flag_readonly);}if(this._accessibility_flag_password){nexacro.__setElementHandleAccessibilityFlagPassword(_a,this._accessibility_flag_password);}if(this._accessibility_flag_multiselectable){nexacro.__setElementHandleAccessibilityFlagMultiSelectable(_a,this._accessibility_flag_multiselectable);}if(this._accessibility_flag_selectable){nexacro.__setElementHandleAccessibilityFlagSelectable(_a,this._accessibility_flag_selectable);}if(this._accessibility_flag_defaultbutton){nexacro.__setElementHandleAccessibilityStatDefaultButton(_a,this._accessibility_flag_defaultbutton);}if(this._accessibility_flag_multiline){nexacro.__setElementHandleAccessibilityFlagMultiLine(_a,this._accessibility_flag_multiline);}if(this._accessibility_prop_hotkey){nexacro.__setElementHandleAccessibilityHotKey(_a,this._accessibility_prop_hotkey);}if(this._accessibility_prop_itemcount){nexacro.__setElementHandleAccessibilityInfoCount(_a,this._accessibility_prop_itemcount);}if(this._accessibility_prop_itemindex){nexacro.__setElementHandleAccessibilityInfoIndex(_a,this._accessibility_prop_itemindex);}if(this._accessibility_prop_valuemax){nexacro.__setElementHandleAccessibilityInfoValueMax(_a,this._accessibility_prop_valuemax);}if(this._accessibility_prop_valuemin){nexacro.__setElementHandleAccessibilityInfoValueMin(_a,this._accessibility_prop_valuemin);}}nexacro.AccessibilityUtil.supportMobileApplicationAccessibility(this);};_pControlElementBase._setControlSize=function(_a,_b,_c){var _d=_b;var _e=_c;var _f=this.border;if(_f&&!_f._is_real_empty()){_d=_b-_f._getBorderWidth();_e=_c-_f._getBorderHeight();if(_d<0){_d=0;}if(_e<0){_e=0;}}if(this._inner_width!=_d||this._inner_height!=_e){this._inner_width=_d;this._inner_height=_e;if(_a){nexacro.__setElementHandleSize(_a,_b,_c);}}if(this._is_window_element){var _g=this.getRootWindowHandle();nexacro._setWindowHandleBorder(_g,this.border,this.bordertype);}};_pControlElementBase._setControlBorder=function(_a,_b,_c){if(_a){if(_c){var _f=(_c._radiusx<0)?0:_c._radiusx;var _g=(_c._radiusy<0)?0:_c._radiusy;nexacro.__setElementHandleBordertype(_a,_c.type,_f,_g,_c._lefttop,_c._righttop,_c._leftbottom,_c._rightbottom);}else{nexacro.__setElementHandleBordertype(_a,"",0,0,0,0,0,0);}}var _d=this.width;var _e=this.height;if(_b&&!_b._is_real_empty()){if(_a){if(_b._linecnt==1){var _h=_b.top_style?_b._top_width:0;_h=_h<0?0:_h;nexacro.__setElementHandleBorder(_a,_b.top_style,_h,_b._top_syscolor);}else{var _i,_h,_j,_k;if(_b._linecnt==2){_h=_b.top_style?_b._top_width:0;_j=_b.right_style?_b._right_width:0;_i=_j;_k=_h;}else if(_b._linecnt==3){_h=_b.top_style?_b._top_width:0;_k=_b.bottom_style?_b._bottom_width:0;_j=_b.right_style?_b._right_width:0;_i=_j;}else{_h=_b.top_style?_b._top_width:0;_k=_b.bottom_style?_b._bottom_width:0;_i=_b.left_style?_b._left_width:0;_j=_b.right_style?_b._right_width:0;}_h=_h<0?0:_h;_k=_k<0?0:_k;_i=_i<0?0:_i;_j=_j<0?0:_j;nexacro.__setElementHandleBorderTop(_a,_b.top_style,_h,_b._top_syscolor);nexacro.__setElementHandleBorderBottom(_a,_b.bottom_style,_k,_b._bottom_syscolor);nexacro.__setElementHandleBorderLeft(_a,_b.left_style,_i,_b._left_syscolor);nexacro.__setElementHandleBorderRight(_a,_b.right_style,_j,_b._right_syscolor);}}_d=this.width-_b._getBorderWidth();_e=this.height-_b._getBorderHeight();if(_d<0){_d=0;}if(_e<0){_e=0;}}else{nexacro.__setElementHandleBorder(_a,"none",0,0);}if(this._inner_width!=_d||this._inner_height!=_e){this._inner_width=_d;this._inner_height=_e;}if(this._is_window_element){var _l=this.getRootWindowHandle();nexacro._setWindowHandleBorder(_l,_b,_c);}};_pControlElementBase._on_notify_imgsize=function(_a,_b,_c){if(!(_b&&_c)){return;}if(_a!=this._img_url){return;}this._img_sizereq=false;var _d=this._handle;if(_d){this._setControlBackground(_d,this.background,this.gradation);}};_pControlElementBase._setControlBackground=function(_a,_b,_c){if(_b){if(_b.color=="@gradation"&&_c){nexacro.__setElementHandleBackgroundColor(_a,0);nexacro.__setElementHandleBackgroundGradation(_a,_c.style,_c._start_x,_c._start_y,_c._start_syscolor,_c._end_x,_c._end_y,_c._end_syscolor,_c._sysvalue);}else{nexacro.__setElementHandleBackgroundColor(_a,_b._syscolor);nexacro.__setElementHandleBackgroundGradation(_a,"",0,0,0,0,0,0,0,"");}var _d=_b.image;if(_d&&!this._img_sizereq){if(_d&&_d.substring(0,4).toLowerCase()=="url("){_d=_d.substring(5,_d.length-2);}if(_d&&!nexacro._isAbsolutePath(_d)){var _e=this._getElementBaseUrl();_d=nexacro._getImageLocation(_d,_e);}var _f=_b.repeat;var _g=_b.position_x;var _h=_b.position_y;var _i=_b.imageedge_x;var _j=_b.imageedge_y;nexacro.__setElementHandleBackgroundImage(_a,_d,_f,_g,_h,_i,_j);}else{nexacro.__setElementHandleBackgroundImage(_a,"",false,0,0,0,0);}}};_pControlElementBase._isVML=function(){return false;};_pControlElementBase._setDOMQuadImage=nexacro._emptyFn;_pControlElementBase._setDOMEdgeImage=nexacro._emptyFn;_pControlElementBase.setAccessibility=function(_a){var _b=_a._role;var _c=_a.enable;var _d=_a._desclevel?_a._desclevel:_a.desclevel;var _e=(_a._label?_a._label:_a.label);var _f=_a._description?_a._description:_a.description;var _g=_a._action?_a._action:_a.action;var _h=this._handle;if(_h){if(_b!=this.accessibility_role&&_b!="none"){this.accessibility_role=_b;nexacro.__setElementHandleAccessibilityRole(_h,_b);}if(_d!=this.accessibility_desclevel){this.accessibility_desclevel=_d;var _i={"none":0,"self":1,"child":2,"all":3};nexacro.__setElementHandleAccessibilityDescLevel(_h,_i[_d]);}if(_c==true&&(_d!="none"&&_d!="child")){if(_e!=this.accessibility_label){this.accessibility_label=_e;}if(_f!=this.accessibility_description){this.accessibility_description=_f;nexacro.__setElementHandleAccessibilityDescription(_h,_f);}if(_g!=this.accessibility_action){this.accessibility_action=_g;}var _j=this._makeAccessibilityLabelbyReadtype();if(_j!=this.accessibility_readlabel){this.accessibility_readlabel=_j;nexacro.__setElementHandleAccessibilityLabel(_h,_j);}}else{this.accessibility_label=_e;this.accessibility_description=_f;nexacro.__setElementHandleAccessibilityEnable(_h,_c);}this.accessibility_enable=_c;}else{this.accessibility_role=_b;this.accessibility_desclevel=_d;this.accessibility_label=_e;this.accessibility_action=_g;this.accessibility_description=_f;this.accessibility_enable=_c;}};_pControlElementBase.notifyAccessibility=function(_a,_b){var _c=this._handle;if(_c){var _d=this._makeAccessibilityLabelbyReadtype(this);this.accessibility_readlabel=_d;nexacro.__notifyAccessibility(_c,_a?_a:this.accessibility_readlabel,_b?_b:"notify");}};_pControlElementBase._makeAccessibilityLabelbyReadtype=function(){var _a="";if(this.accessibility_desclevel!="none"&&this.accessibility_desclevel!="child"){if((nexacro._accessibilitydescreadtype&0x01)==0x01){_a=nexacro.AccessibilityUtil.getAccessibilityLabel(this);}if((nexacro._accessibilitydescreadtype&0x02)==0x02&&this.accessibility_action){_a+=" "+nexacro.AccessibilityUtil.getAccessibilityAction(this);}if((nexacro._accessibilitydescreadtype&0x04)==0x04&&this.accessibility_description){_a+=" "+nexacro.AccessibilityUtil.getAccessibilityDescription(this);}if(nexacro.AccessibilityUtil.getAccessibilityAdditionalLabel){_a+=" "+nexacro.AccessibilityUtil.getAccessibilityAdditionalLabel(this);}}return _a;};nexacro.SimpleControlElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pSimpleControlElement=nexacro._createPrototype(nexacro.ControlElementBase,nexacro.SimpleControlElement);nexacro.SimpleControlElement.prototype=_pSimpleControlElement;_pSimpleControlElement._type_name="SimpleControlElement";_pSimpleControlElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}if(this.mirror){nexacro.__setElementHandleMirror(_c,this.mirror);}this._refreshForeground(_c);}};_pSimpleControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pSimpleControlElement._updateClientSize=function(){this.client_left=this._inner_left;this.client_top=this._inner_top;this.client_width=this._inner_width;this.client_height=this._inner_height;};_pSimpleControlElement.setElementPadding=function(_a){};_pSimpleControlElement.setElementPaddingXY=function(_a,_b,_c,_d){};_pSimpleControlElement.appendChildElement=function(_a){if(this._handle){if(_a._parent_elem!=this){if(_a._handle){var _b=_a.getRootWindowHandle();var _c=this.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this;_a._destroyElementHandle();}else{_a._parent_elem=this;}}else{_a._parent_elem=this;}}if(!_a._handle){_a.create();}else{_a._appendToContainer(this);}}};_pSimpleControlElement.removeChildElement=function(_a){if(_a._owner_elem==this){_a._removeFromContainer();}};_pSimpleControlElement.moveToNextElement=function(_a,_b){if(_a&&_b&&_a._owner_elem==this&&_b._owner_elem==this&&_a._handle&&_b._handle){nexacro.__setElementHandleMoveToNext(_a._handle,_b._handle);}};_pSimpleControlElement.moveToPrevElement=function(_a,_b){if(_a&&_b&&_a._owner_elem==this&&_b._owner_elem==this&&_a._handle&&_b._handle){nexacro.__setElementHandleMoveToPrev(_a._handle,_b._handle);}};_pSimpleControlElement.sendToBackElement=function(_a){if(_a&&_a._owner_elem==this&&_a._handle){nexacro.__setElementHandleSendToBack(_a._handle);}};_pSimpleControlElement.bringToFrontElement=function(_a){if(_a&&_a._owner_elem==this&&_a._handle){nexacro.__setElementHandleBringToFront(_a._handle);}};nexacro.ControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ContainerElement(this);this._client_element=_b;};var _pControlElement=nexacro._createPrototype(nexacro.ControlElementBase,nexacro.ControlElement);nexacro.ControlElement.prototype=_pControlElement;_pControlElement._type_name="ControlElement";_pControlElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle){if(!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}if(this.rtldirection){nexacro.__setElementHandleRtlDirection(_c,this.rtldirection);}this._refreshForeground(_c);}if(this._handle&&!this._client_element._handle){this._client_element.create();}if(_c){nexacro.__setElementHandleMirror(_c,this.mirror);}}};_pControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.AccessibilityUtil.unsupportMobileApplicationAccessibility(this);nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;this._client_element.destroy();this._client_element=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pControlElement.clearContents=function(){if(this._handle){this._client_element.clearContents();}};_pControlElement.getContainerElement=function(){return this._client_element;};_pControlElement._updateClientSize=function(){var _a=this._inner_left;var _b=this._inner_top;var _c=this._inner_width;var _d=this._inner_height;var _e=this.padding;if(this.padding){_a+=_e.left;_b+=_e.top;_c-=(_e.left+_e.right);_d-=(_e.top+_e.bottom);if(_c<0){_c=0;}if(_d<0){_d=0;}}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){_a+=this.padding_left;_b+=this.padding_top;_c-=(this.padding_left+this.padding_right);_d-=(this.padding_top+this.padding_bottom);if(_c<0){_c=0;}if(_d<0){_d=0;}}var _f=this._client_element;if(_f){if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_f.setElementPosition(_a,_b);}if(this.client_width!=_c||this.client_height!=_d){this.client_width=_c;this.client_height=_d;_f.setElementSize(_c,_d);}}else{this.client_left=_a;this.client_top=_b;this.client_width=_c;this.client_height=_d;}};_pControlElement.getZoom=function(){if(this._zoomFactor){return this._zoomFactor;}return 100;};_pControlElement.setZoom=function(_a){var _b=this._handle;if(_b){if(_a<0){_a=0;}this._zoomFactor=_a;nexacro.__setElementHandleScale(_b,_a);}};_pControlElement.setElementPadding=function(_a){this.padding=_a;this.padding_left=0;this.padding_top=0;this.padding_right=0;this.padding_bottom=0;this._updateClientSize();};_pControlElement.setElementPaddingXY=function(_a,_b,_c,_d){this.padding=null;this.padding_left=_a;this.padding_top=_b;this.padding_right=_c;this.padding_bottom=_d;this._updateClientSize();};_pControlElement.appendChildElement=function(_a){if(this._handle){if(_a._parent_elem!=this){if(_a._handle){var _b=_a.getRootWindowHandle();var _c=this._client_element.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this;_a._destroyElementHandle();}else{_a._parent_elem=this;}}else{_a._parent_elem=this;}}if(!_a._handle){_a.create();}else{_a._appendToContainer(this._client_element);}}};_pControlElement.removeChildElement=function(_a){if(_a._parent_elem==this){_a._removeFromContainer();}};_pControlElement.sendToBackElement=function(_a){this._client_element.sendToBackElement(_a);};_pControlElement.bringToFrontElement=function(_a){this._client_element.bringToFrontElement(_a);};_pControlElement.moveToNextElement=function(_a,_b){this._client_element.moveToNextElement(_a,_b);};_pControlElement.moveToPrevElement=function(_a,_b){this._client_element.moveToPrevElement(_a,_b);};_pControlElementBase.saveToImage=function(_a,_b,_c){var _d=this._handle;if(_d){return nexacro.__saveToImageFile(_d,_a,_b,_c);}};_pControlElementBase.saveToImageFile=function(_a,_b,_c){var _d=this._handle;if(_d){return nexacro.__saveToImageFile(_d,_a,_b,_c);}};_pControlElementBase.saveToImageObject=function(){var _a=this._handle;if(_a){return nexacro.__saveToImageObject(_a);}};nexacro.FrameControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ContainerElement(this);this._client_element=_b;this._border_elems=new nexacro.Collection();};var _pFrameControlElement=nexacro._createPrototype(nexacro.ControlElementBase,nexacro.FrameControlElement);nexacro.FrameControlElement.prototype=_pFrameControlElement;_pFrameControlElement._type_name="FrameControlElement";_pFrameControlElement._title_control=null;_pFrameControlElement._menubar_control=null;_pFrameControlElement._status_control=null;_pFrameControlElement._title_height=0;_pFrameControlElement._menu_height=0;_pFrameControlElement._status_height=0;_pFrameControlElement._title_top=0;_pFrameControlElement._title_width=0;_pFrameControlElement._menu_top=0;_pFrameControlElement._menu_width=0;_pFrameControlElement._status_top=0;_pFrameControlElement._status_width=0;_pFrameControlElement._resizable=false;_pFrameControlElement._win_handle=null;_pFrameControlElement.create=function(){if(!this._handle){if(this._parent_elem==null){var _a=this.linkedcontrol._getWindow();var _b=this._win_handle=_a._handle;this._owner_elem=_a;this._is_window_element=true;this.left=0;this.top=0;this.width=_a.clientWidth;this.height=_a.clientHeight;var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(this._owner_elem._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}this._refreshForeground(_c);this._client_element.create();}else{var _d=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement();if(_d&&_d._handle&&!this._handle){this._owner_elem=_d;var _b=_d.getRootWindowHandle();var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(_d._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}this._refreshForeground(_c);if(this._client_element){this._client_element.create();}}}if(this._resizable){this._createBorderElements();this._updateBorderElementsPosition();}}else{}};_pFrameControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._win_handle=null;this._handle=null;this._destroyBorderElements();if(this._client_element){this._client_element.destroy();}this._client_element=null;this._title_control=null;this._menubar_control=null;this._status_control=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pFrameControlElement.clearContents=function(){if(this._handle){this._client_element.clearContents();}};_pFrameControlElement.getContainerElement=function(){return this._client_element;};_pFrameControlElement.getRootWindowHandle=function(){if(this._is_window_element){return this._win_handle;}else if(this._owner_elem){return this._owner_elem.getRootWindowHandle();}else if(this._parent&&this._parent.getRootWindowHandle){return this._parent.getRootWindowHandle();}return null;};_pFrameControlElement._updateClientSize=function(){var _a=this._inner_left;var _b=this._inner_top;var _c=this._inner_width;var _d=this._inner_height;var _e=this._title_control;if(_e){if(!this._is_verticalmin&&(this.client_left!=_a||this._title_top!=_b||this._title_width!=_c)){this._title_top=_b;this._title_width=_c;_e.move(_a,_b,_c,this._title_height);}else if(this._is_verticalmin&&(this.client_left!=_a||this._title_top!=_b||this._title_width!=_c)){this._title_top=_b;this._title_width=_c;_e.move(_a,_b,_c,_d);}_b+=this._title_height;_d-=this._title_height;if(_d<0){_d=0;}}else{this._title_top=_b;}var _f=this._menubar_control;if(_f){var _i=_b;if(this.client_left!=_a||this._menu_top!=_b||this._menu_width!=_c){this._menu_top=_b;this._menu_width=_c;_f.move(_a,_b,_c,this._menu_height);}_b+=this._menu_height;_d-=this._menu_height;if(_d<0){_d=0;}}else{this._menu_top=_b;}var _g=this._status_control;if(_g){if(this._status_height>0){_d-=this._status_height;if(_d<0){_d=0;}}var _j=_b+_d;if(this.client_left!=_a||this._status_top!=_j||this._status_width!=_c){this._status_top=_j;this._status_width=_c;_g.move(_a,_j,_c,this._status_height);}}else{this._status_top=_b+_d;}var _h=this._client_element;if(_h){if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_h.setElementPosition(_a,_b);}if(this.client_width!=_c||this.client_height!=_d){this.client_width=_c;this.client_height=_d;_h.setElementSize(_c,_d);}}this.client_left=_a;this.client_top=_b;this.client_width=_c;this.client_height=_d;this._updateBorderElementsPosition();};_pFrameControlElement.appendChildElement=function(_a){if(this._handle){if(!this._client_element){return;}if(_a._parent_elem==this._client_element){_a._is_nc_element=true;}else{if(_a._handle){if(_a._doc!=this._doc){_a._parent_elem=this._client_element;_a._destroyDOMHandle();}else{_a._parent_elem=this._client_element;}}else{_a._parent_elem=this._client_element;}}_a._is_nc_element=true;_a.setElementPosition(0,0);_a.setElementSize(this.client_width,this.client_height);if(this.font){_a.setElementFont(this.font);}if(this.color){_a.setElementColor(this.color);}if(this.align){_a.setElementAlign(this.align);}else if(this.halign||this.valign){_a.setElementAlignXY(this.halign,this.valign);}if(!_a._handle){_a.create();}else{_a._appendToContainer(this._client_element);}}};_pFrameControlElement.removeChildElement=function(_a){if(_a._parent_elem==this){_a._removeFromContainer();}};_pFrameControlElement.sendToBackElement=function(_a){if(_a&&_a._owner_elem&&_a._owner_elem._owner_elem==this&&_a._handle){nexacro.__setElementHandleSendToBack(_a._handle);if(_a._border_elems){for(var _b=0;_b<_a._border_elems.length;_b++ ){nexacro.__setElementHandleSendToBack(_a._border_elems[_b]._handle);}}}};_pFrameControlElement.bringToFrontElement=function(_a){if(_a&&_a._owner_elem&&_a._owner_elem._owner_elem==this&&_a._handle){nexacro.__setElementHandleBringToFront(_a._handle);if(_a._border_elems){for(var _b=0;_b<_a._border_elems.length;_b++ ){nexacro.__setElementHandleBringToFront(_a._border_elems[_b]._handle);}}}};_pFrameControlElement.moveToNextElement=function(_a,_b){var _c=this.getContainerElement(_a.position_step);_c.moveToNextElement(_a,_b);};_pFrameControlElement.moveToPrevElement=function(_a,_b){var _c=this.getContainerElement(_a.position_step);_c.moveToPrevElement(_a,_b);};_pFrameControlElement.setTitleBarControl=function(_a,_b){if(this._title_control!=_a){if(_a){_a._is_nc_control=true;this._title_control=_a;this._title_height=parseInt(_b)|0;this._title_width=0;}else{this._title_control=null;this._title_height=0;this._title_width=0;}this._updateClientSize();}else if(_a){this._title_height=parseInt(_b)|0;this._title_width=0;this._updateClientSize();}};_pFrameControlElement.setStatusBarControl=function(_a,_b){if(this._status_control!=_a){if(_a){_a._is_nc_control=true;this._status_control=_a;this._status_height=parseInt(_b)|0;this._status_width=0;}else{this._status_control=null;this._status_height=0;this._status_width=0;}this._updateClientSize();}else if(_a){this._status_height=parseInt(menu_height)|0;this._status_width=0;this._updateClientSize();}};_pFrameControlElement._createBorderElements=function(){var _a=this._parent_elem;if(this._border_elems.length>0){return;}var _b=Array("lt","t","rt","l","r","lb","b","rb");for(var _c=0;_c<8;_c++ ){var _d=new nexacro.FrameResizeBorderElement(_a);this._border_elems.add_item(_b[_c],_d);}for(var _c=0;_c<8;_c++ ){var _d=this._border_elems[_c];_d.linkedcontrol=this.linkedcontrol;_d.create();}this._setResizable(this._resizable);};_pFrameControlElement._destroyBorderElements=function(){for(var _a=0;_a0||this._init_height>0){nexacro.__setElementHandleInitPosSize(_c,this._init_left,this._init_top,this._init_width,this._init_height);}if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}this._refreshForeground(_c);}if(this._handle&&!this._client_element._handle){this._client_element.create();}if(this._handle){var _d=this._step_count;if(_d>0){this._step_containers=[];for(var _e=0;_e<_d;_e++ ){var _f=new nexacro.ContainerElement(this._client_element);_f.setElementPosition(_e*this.client_width,0);_f.setElementSize(this.client_width,this.client_height);_f.create();this._step_containers.push(_f);}if(this._scroll_showtype>=0){this._updateClientSize();}}}}};_pScrollableControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;this._client_element.destroy();var _c=this._step_containers;if(_c){var _d=_c.length;for(var _e=0;_e<_d;_e++ ){var _f=_c[_e];_f.destroy();}this._step_containers=null;}this._hscroll_control=null;this._vscroll_control=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pScrollableControlElement.clearContents=function(){if(this._handle){this._client_element.clearContents();var _a=this._step_containers;if(_a){var _b=_a.length;for(var _c=0;_c<_b;_c++ ){var _d=_a[_c];_d.destroy();}this._step_containers=null;}}};_pScrollableControlElement.getContainerElement=function(_a){var _b=this._step_count;var _c=this._step_index;var _d=this._step_containers;if(_b>0&&_d&&_b>_a){if(_a<0||_a==null){_a=(_c> -1?_c:0);}return _d[_a];}else{return this._client_element;}};_pScrollableControlElement.setElementStepCount=function(_a){if(this._step_count!=_a){var _b=this._step_count;var _c=this._step_containers;if(_c&&this._step_count){for(var _d=0;_d<_b;_d++ ){var _e=_c[_d];_e.destroy();}this._step_containers=null;}this._step_count=_a;if(this._handle&&_a>0){this._step_containers=[];for(var _d=0;_d<_a;_d++ ){var _e=new nexacro.ContainerElement(this._client_element);_e.setElementPosition(_d*this.client_width,0);_e.setElementSize(this.client_width,this.client_height);_e.create();this._step_containers.push(_e);}}if(this._scroll_showtype>=0){this._updateClientSize();}}};_pScrollableControlElement.setElementStepIndex=function(_a){if(this._step_index!=_a){if(this._step_count>0){if(_a> -1&&this._step_count>_a){this._step_index=_a;}}else{this._step_index=_a;}}};_pScrollableControlElement.getZoom=function(){return this._zoomFactor;};_pScrollableControlElement.setZoom=function(_a){var _b=this._handle;if(_b){if(_a<0){_a=0;}this._zoomFactor=_a;var _c=this.getContainerElement();nexacro.__setElementHandleScale(_c._handle,this._zoomFactor);this._updateClientSize();}};_pScrollableControlElement.setElementPadding=function(_a){this.padding=_a;this.padding_left=0;this.padding_top=0;this.padding_right=0;this.padding_bottom=0;this._updateClientSize();};_pScrollableControlElement._updateClientSize=function(){var _a=this._inner_left;var _b=this._inner_top;var _c=this._inner_width;var _d=this._inner_height;var _e=this.padding;if(_e){_a+=_e.left;_b+=_e.top;_c-=(_e.left+_e.right);_d-=(_e.top+_e.bottom);if(_c<0){_c=0;}if(_d<0){_d=0;}}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){_a+=this.padding_left;_b+=this.padding_top;_c-=(this.padding_left+this.padding_right);_d-=(this.padding_top+this.padding_bottom);if(_c<0){_c=0;}if(_d<0){_d=0;}}var _f=this._client_element;if(!_f||_c==0||_d==0){return;}var _g=this._zoomFactor/100;var _h=this._scroll_showtype;var _i=false;var _j=_c/_g;var _k=_d/_g;var _l=this.container_maxwidth;var _m=this.container_maxheight;var _n=this._vscroll_control;var _o=this._hscroll_control;var _p=this._vscroll_width;var _q=this._step_count;var _r=this._step_index;var _s=this._step_containers;if(_q>0&&_s){_i=true;}if(_h>0){var _t=false;var _u=false;var _v=0;var _w=0;if(_h==1){if(_n&&_m>_k){_u=true;_c-=_p;_j=_c/_g;_w=_m-_k;}if(_q>0&&_s){_l=_q*_j;}if(_o&&_l>_j){if(!_i){_t=true;_d-=this._hscroll_height;_k=_d/_g;}if(_n&&_m>_k){if(!_u){_u=true;_c-=_p;_j=_c/_g;}_w=_m-_k;}_v=_l-_j;}}else if(_h==2){if(_n){_u=true;_c-=_p;_j=_c/_g;_w=this.container_maxheight+this._hscroll_height-_k;}if(_q>0&&_s){_l=_q*_j;}if(_o){if(!_i){_t=true;_d-=this._hscroll_height;_k=_d/_g;}_v=_l-_j;}}else if(_h==31){if(_n){_u=true;_c-=_p;_j=_c/_g;_w=this.container_maxheight-_k;}if(_q>0&&_s){_l=_q*_j;}if(_o&&_l>_j){if(!_i){_t=true;_d-=this._hscroll_height;_k=_d/_g;}if(_n&&this.container_maxheight>_k){if(!_u){_u=true;_c-=_p;_j=_c/_g;}_w=this.container_maxheight-_k;}_v=_l-_j;}}else if(_h==32){if(_n&&this.container_maxheight>_k){_u=true;_c-=_p;_j=_c/_g;_w=this.container_maxheight+this._hscroll_height-_k;}if(_q>0&&_s){_l=_q*_j;}if(_o){if(!_i){_t=true;_d-=this._hscroll_height;_k=_d/_g;}_v=_l-_j;}}var _x=false;var _y=false;if(this.hscroll_limit!=_v){_y=true;this.hscroll_limit=_v;}if(this.vscroll_limit!=_w){_x=true;this.vscroll_limit=_w;}var _z=false;var _aa=false;var _ab=false;var _ac=false;if(this.scroll_top>_w){_z=true;this.scroll_top=_w;}if(this.scroll_left>_v){_aa=true;this.scroll_left=_v;}if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_f.setElementPosition(_a,_b);}if(this.client_width!=_j||this.client_height!=_k||_f.width!=_j||_f.height!=_k){this.client_width=_c;this.client_height=_d;_f.setElementSize(_c,_d);if(_q>0&&_s){for(var _ad=0;_ad<_q;_ad++ ){var _ae=_s[_ad];_ae.setElementPosition(_j*_ad,0);_ae.setElementSize(_c,_d);}var _af=_c*_r;if(this.scroll_left!=_af){_aa=true;this.scroll_left=_af;}}}if(_aa){_f.setElementHScrollPos(this.scroll_left);}if(_z){_f.setElementVScrollPos(this.scroll_top);}if(_n){if(_n.parent.enable!=_n.enable){_ab=true;}if(_u){if(!this._vscroll_visible){this._vscroll_visible=true;_n.set_visible(true);}if(this._vscroll_left!=(_a+_c)||this._vscroll_top!=_b||this._vscroll_height!=_d||_x){this._vscroll_left=(_a+_c);this._vscroll_top=_b;this._vscroll_height=_d;_n._setScrollInfo(this._vscroll_left,_b,_p,this._vscroll_height,0,this.vscroll_limit,30,_d,_d,true,this.scroll_top);}else if(_z){_n._setScrollPos(this.scroll_top);}if(_ab){_n._setEnable(_n.parent.enable);}}else{if(this._vscroll_left!=(_a+_c)||this._vscroll_top!=_b||this._vscroll_height!=_d||_x){this._vscroll_left=(_a+_c);this._vscroll_top=_b;this._vscroll_height=_d;_n._setScrollInfo(this._vscroll_left-this._vscroll_width,_b,this._vscroll_width,this._vscroll_height,0,this.vscroll_limit,30,_k,_k,false,this.scroll_top);}else if(_z){_n._setScrollPos(this.scroll_top);}if(_ab){_n._setEnable(_n.parent.enable);}if(this._vscroll_visible){this._vscroll_visible=false;_n.set_visible(false);}}}if(_o){if(_o.parent.enable!=_o.enable){_ac=true;}if(_t){if(!this._hscroll_visible){this._hscroll_visible=true;_o.set_visible(true);}if(this._hscroll_left!=_a||this._hscroll_top!=(_b+_d)||this._hscroll_width!=_c||_y){this._hscroll_left=_a;this._hscroll_top=(_b+_d);this._hscroll_width=_c;_o._setScrollInfo(_a,this._hscroll_top,this._hscroll_width,this._hscroll_height,0,this.hscroll_limit,30,_j,_j,true,this.scroll_left);}else if(_aa){_o._setScrollPos(this.scroll_left);}if(_ac){_o._setEnable(_o.parent.enable);}}else{if(this._hscroll_left!=_a||this._hscroll_top!=(_b+_d)||this._hscroll_width!=_c||_y){this._hscroll_left=_a;this._hscroll_top=(_b+_d);this._hscroll_width=_c;_o._setScrollInfo(_a,this._hscroll_top-this._hscroll_height,this._hscroll_width,this._hscroll_height,0,this.hscroll_limit,30,_j,_j,false,this.scroll_left);}else if(_aa){_o._setScrollPos(this.scroll_left);}if(_ac){_o._setEnable(_o.parent.enable);}if(this._hscroll_visible){this._hscroll_visible=false;_o.set_visible(false);}}}}else{if(_q>0&&_s){_l=_q*this.client_width*_g/100;var _v=0;if(_l>_c){_v=_l-_c;}if(this.hscroll_limit!=_v){this.hscroll_limit=_v;}}if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_f.setElementPosition(_a,_b);}if(this.client_width!=_j||this.client_height!=_k||_f.width!=_j||_f.height!=_k){this.client_width=_c;this.client_height=_d;_f.setElementSize(_c,_d);if(_q>0&&_s&&_q>_r){for(var _ad=0;_ad<_q;_ad++ ){var _ae=_s[_ad];_ae.setElementPosition(_j*_ad,0);_ae.setElementSize(_c,_d);}}}}};_pScrollableControlElement.appendChildElement=function(_a){if(this._handle){if(_a._parent_elem!=this){if(_a._handle){var _b=_a.getRootWindowHandle();var _c=this._client_element.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this;_a._destroyElementHandle();}else{_a._parent_elem=this;}}else{_a._parent_elem=this;}}if(!_a._handle){_a.create();}else{var _d=this.getContainerElement(_a.position_step);_a._appendToContainer(_d);}}};_pScrollableControlElement.removeChildElement=function(_a){if(_a._parent_elem==this){_a._removeFromContainer();}};_pScrollableControlElement.sendToBackElement=function(_a){var _b=this.getContainerElement(_a.position_step);_b.sendToBackElement(_a);};_pScrollableControlElement.bringToFrontElement=function(_a){var _b=this.getContainerElement(_a.position_step);_b.bringToFrontElement(_a);};_pScrollableControlElement.moveToNextElement=function(_a,_b){var _c=this.getContainerElement(_a.position_step);_c.moveToNextElement(_a,_b);};_pScrollableControlElement.moveToPrevElement=function(_a,_b){var _c=this.getContainerElement(_a.position_step);_c.moveToPrevElement(_a,_b);};_pScrollableControlElement.setScrollControls=function(_a,_b,_c,_d,_e){var _f=false;if(this._scroll_showtype!=_e){this._scroll_showtype=_e;_f=true;}if(this._hscroll_control!=_a){if(_a){this._hscroll_visible=true;_a._is_nc_control=true;this._hscroll_control=_a;if(this._hscroll_height!=_c){this._hscroll_height=_c;_f=true;}}else{this._hscroll_control=null;if(this._hscroll_height){this._hscroll_height=0;_f=true;}this._hscroll_left=0;this._hscroll_top=0;this._hscroll_width=0;}}if(this._vscroll_control!=_b){if(_b){this._vscroll_visible=true;_b._is_nc_control=true;this._vscroll_control=_b;if(this._vscroll_width!=_d){this._vscroll_width=_d;_f=true;}}else{this._vscroll_control=null;if(this._vscroll_width){this._vscroll_width=0;_f=true;}this._vscroll_left=0;this._vscroll_top=0;this._vscroll_height=0;}}if(_f){this._updateClientSize();}};_pScrollableControlElement.setElementHScrollPos=function(_a){if(_a<0){_a=0;}if(_a>this.hscroll_limit){_a=this.hscroll_limit;}if(this.scroll_left!=_a){this.scroll_left=_a;if(this._client_element){this._client_element.setElementHScrollPos(_a);}if(this._hscroll_control){this._hscroll_control._setScrollPos(this.scroll_left);}if(nexacro._enableaccessibility&&nexacro._accessibilitytype==5){this._refreshForeground(this._handle);}}};_pScrollableControlElement.setElementVScrollPos=function(_a){if(_a<0){_a=0;}if(_a>this.vscroll_limit){_a=this.vscroll_limit;}if(this.scroll_top!=_a){this.scroll_top=_a;if(this._client_element){this._client_element.setElementVScrollPos(_a);}if(this._vscroll_control){this._vscroll_control._setScrollPos(this.scroll_top);}if(nexacro._enableaccessibility&&nexacro._accessibilitytype==5){this._refreshForeground(this._handle);}}};_pScrollableControlElement.setElementScrollPos=function(_a,_b){if(_a<0){_a=0;}if(_b<0){_b=0;}if(_a>this.hscroll_limit){_a=this.hscroll_limit;}if(_b>this.vscroll_limit){_b=this.vscroll_limit;}if(this.scroll_left!=_a||this.scroll_top!=_b){this.scroll_left=_a;this.scroll_top=_b;if(this._client_element){this._client_element.setElementScrollPos(_a,_b);}if(this._hscroll_control){this._hscroll_control._setScrollPos(this.scroll_left);}if(this._vscroll_control){this._vscroll_control._setScrollPos(this.scroll_top);}if(nexacro._enableaccessibility&&nexacro._accessibilitytype==5){this._refreshForeground(this._handle);}}};_pScrollableControlElement.setElementScrollMaxSize=function(_a,_b){if(this.container_maxwidth!=_a||this.container_maxheight!=_b){this.container_maxwidth=_a;this.container_maxheight=_b;if(this._scroll_showtype>=0){this._updateClientSize();}var _c=this._client_element;if(_c&&_c._handle){nexacro.__setElementHandleMaxSize(_c._handle,_a,_b);}return true;}return false;};_pScrollableControlElement.setElementScrollbarSize=function(_a,_b){if(this._vscroll_width!=_a||this._hscroll_height!=_b){this._vscroll_width=_a;this._hscroll_height=_b;if(this._scroll_showtype>=0){this._updateClientSize();}return true;}return false;};_pScrollableControlElement.setElementInitPosSize=function(_a,_b,_c,_d){this._init_left=_a;this._init_top=_b;this._init_width=_c;this._init_height=_d;var _e=this._handle;if(_e){nexacro.__setElementHandleInitPosSize(_e,left,top,_c,_d);}};delete _pControlElementBase;delete _pSimpleControlElement;delete _pControlElement;delete _pFrameControlElement;delete _pScrollableControlElement;nexacro.ContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pContainerElement=nexacro._createPrototype(nexacro.Element,nexacro.ContainerElement);nexacro.ContainerElement.prototype=_pContainerElement;_pContainerElement._type_name="ContainerElement";_pContainerElement.font=null;_pContainerElement.color=null;_pContainerElement._is_nc_element=true;_pContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createContainerElementHandle(this,_b,this.left,this.top,this.width,this.height);if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pContainerElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;}this.parent=null;this._parent_elem=null;};_pContainerElement.clearContents=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){_a._linked_element=null;if(_b&&_b._handle){nexacro.__destroyElementHandle(_b._handle,_a);}this._owner_elem=null;this._handle=null;}};_pContainerElement.appendChildElement=function(_a){if(this._handle){if(_a._parent_elem!=this.parent_elem){if(_a._handle){var _b=_a.getRootWindowHandle();var _c=this.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this.parent_elem;_a._removeFromContainer();}else{_a._parent_elem=this.parent_elem;}}else{_a._parent_elem=this.parent_elem;}}if(!_a._handle){_a.create();}else{_a._appendToContainer(this);}}};_pContainerElement.removeChildElement=function(_a){if(_a._owner_elem==this){_a._removeFromContainer();}};_pContainerElement.moveToNextElement=function(_a,_b){if(_a&&_b&&_a._owner_elem==this&&_b._owner_elem==this&&_a._handle&&_b._handle){nexacro.__setElementHandleMoveToNext(_a._handle,_b._handle);}};_pContainerElement.moveToPrevElement=function(_a,_b){if(_a&&_b&&_a._owner_elem==this&&_b._owner_elem==this&&_a._handle&&_b._handle){nexacro.__setElementHandleMoveToPrev(_a._handle,_b._handle);}};_pContainerElement.sendToBackElement=function(_a){if(_a&&_a._owner_elem==this&&_a._handle){nexacro.__setElementHandleSendToBack(_a._handle);}};_pContainerElement.bringToFrontElement=function(_a){if(_a&&_a._owner_elem==this&&_a._handle){nexacro.__setElementHandleBringToFront(_a._handle);}};_pContainerElement.setElementFont=function(_a){this.font=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleFont(_b,_a.face,_a.size,_a._bold,_a._italic,_a._underline,_a._strikeout,_a._antialias);}};_pContainerElement.setElementColor=function(_a){this.color=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleColor(_b,_a._syscolor);}};delete _pContainerElement;nexacro.ScrollableContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pScrollableContainerElement=nexacro._createPrototype(nexacro.ContainerElement,nexacro.ScrollableContainerElement);nexacro.ScrollableContainerElement.prototype=_pScrollableContainerElement;_pScrollableContainerElement._type_name="ScrollableContainerElement";_pScrollableContainerElement._scroll_left=0;_pScrollableContainerElement._scroll_top=0;_pScrollableContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createScrollableContainerElementHandle(this,_b,this.left,this.top,this.width,this.height);if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this._scroll_left!=0||this._scroll_top!=0){nexacro.__setElementHandleOffset(_c,this._scroll_left,this._scroll_top);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pScrollableContainerElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;}this.parent=null;this._parent_elem=null;};_pScrollableContainerElement.clearContents=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){_a._linked_element=null;if(_b&&_b._handle){nexacro.__destroyElementHandle(_b._handle,_a);}this._owner_elem=null;this._handle=null;}};_pScrollableContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleVScrollPos(_b,_a);}}};_pScrollableContainerElement.setElementHScrollPos=function(_a){if(this._scroll_left!=_a||this.parent._reset_scrollpos){this._scroll_left=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleHScrollPos(_b,_a);}}};_pScrollableContainerElement.setElementScrollPos=function(_a,_b){if(this._scroll_left!=_a||this._scroll_top!=_b||this.parent._reset_scrollpos){this._scroll_left=_a;this._scroll_top=_b;var _c=this._handle;if(_c){nexacro.__setElementHandleOffset(_c,_a,_b);}}};_pScrollableContainerElement.getZoom=function(){return this._zoomFactor;};_pScrollableContainerElement.setZoom=function(_a){if(this._handle){this._zoomFactor=_a;nexacro.__setElementHandleScale(this._handle,_a);}};delete _pScrollableContainerElement;nexacro.PopupControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ContainerElement(this);this._client_element=_b;};var _pPopupControlElement=nexacro._createPrototype(nexacro.ControlElement,nexacro.PopupControlElement);nexacro.PopupControlElement.prototype=_pPopupControlElement;_pPopupControlElement._type_name="PopupControlElement";_pPopupControlElement._win_handle=null;_pPopupControlElement.create=function(_a){if(this._parent_elem==null){if(!this._handle){var _b=this.linkedcontrol;var _c=_b._getWindow();var _d=this._win_handle=_c._handle;var _e=_c;var _f=nexacro.__createControlElementHandle(this,_d,this.left,this.top,this.width,this.height);_b._unique_id=_b.parent._unique_id+'_'+_b.id;nexacro.__setElementHandleId(_f,_b._unique_id);this._handle=_f;if(_b._findOwnerElementHandle){var _g=_b._findOwnerElementHandle();if(_g.is_append){nexacro.__appendElementHandle(_g.owner_handle,_f);}else{nexacro.__insertElementHandle(_g.owner_handle,_f,_g.ref_handle);}}else{nexacro.__appendElementHandle(_d,_f);}if(this.border||this.bordertype){this._setControlBorder(_f,this.border,this.bordertype);}if(this.background){this._setControlBackground(_f,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_f,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_f,this._hittest_type);}this._refreshForeground(_f);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}};_pPopupControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._win_handle=null;this._handle=null;this._client_element.destroy();}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pPopupControlElement.getRootWindowHandle=function(){return this._win_handle;};delete _pPopupControlElement;nexacro.PopupScrollableControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ScrollableContainerElement(this);this._client_element=_b;};var _pPopupScrollableControlElement=nexacro._createPrototype(nexacro.ScrollableControlElement,nexacro.PopupScrollableControlElement);nexacro.PopupScrollableControlElement.prototype=_pPopupScrollableControlElement;_pPopupScrollableControlElement._type_name="PopupScrollableControlElement";_pPopupScrollableControlElement._win_handle=null;_pPopupScrollableControlElement.create=function(_a){if(this._parent_elem==null){if(!this._handle){var _b=this.linkedcontrol;var _c=_b._getWindow();var _d=this._win_handle=_c._handle;var _e=_c;var _f=nexacro.__createScrollableControlElementHandle(this,_d,this.left,this.top,this.width,this.height);_b._unique_id=_b.parent._unique_id+'_'+_b.id;nexacro.__setElementHandleId(_f,_b._unique_id);this._handle=_f;if(_b._findOwnerElementHandle){var _g=_b._findOwnerElementHandle();if(_g.is_append){nexacro.__appendElementHandle(_g.owner_handle,_f);}else{nexacro.__insertElementHandle(_g.owner_handle,_f,_g.ref_handle);}}else{nexacro.__appendElementHandle(_d,_f);}if(this.border||this.bordertype){this._setControlBorder(_f,this.border,this.bordertype);}if(this.background){this._setControlBackground(_f,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_f,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_f,this._hittest_type);}this._refreshForeground(_f);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}};_pPopupScrollableControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._win_handle=null;this._handle=null;this._client_element.destroy();this._hscroll_control=null;this._vscroll_control=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pPopupScrollableControlElement.clearContents=function(){if(this._handle){this._client_element.clearContents();}};_pPopupScrollableControlElement.getRootWindowHandle=function(){return this._win_handle;};delete _pPopupScrollableControlElement;nexacro.TextElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pTextElement=nexacro._createPrototype(nexacro.Element,nexacro.TextElement);nexacro.TextElement.prototype=_pTextElement;_pTextElement._type_name="TextElement";_pTextElement.font=null;_pTextElement.color=null;_pTextElement.align=null;_pTextElement.halign="";_pTextElement.valign="";_pTextElement.padding=null;_pTextElement.padding_left=0;_pTextElement.padding_top=0;_pTextElement.padding_right=0;_pTextElement.padding_bottom=0;_pTextElement.text="";_pTextElement.linespace=0;_pTextElement.wordwrap="none";_pTextElement.decoration="";_pTextElement._use_newline=true;_pTextElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createTextElementHandle(this,_b,this.left,this.top,this.width,this.height);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this.align){var _e=this.align;nexacro.__setElementHandleAlign(_c,_e.halign,_e.valign);}else if(this.halign&&this.valign){nexacro.__setElementHandleAlign(_c,this.halign,this.valign);}if(this.padding){var _f=this.padding;nexacro.__setElementHandlePadding(_c,_f.left,_f.top,_f.right,_f.bottom);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setElementHandlePadding(_c,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}if(this.decoration){nexacro.__setElementHandleDecorateText(_c,this.decoration);}if(this.linespace>0){nexacro.__setElementHandleLineSpace(_c,this.linespace);}if(this.wordwrap!="none"){nexacro.__setElementHandleWordWrap(_c,this.wordwrap);}if(this.text){nexacro.__setElementHandleText(_c,this.text,this._use_newline,this.wordwrap);}var _g=nexacro._getTextSize(this.text,this.font,this._use_newline);nexacro.__setElementHandleSize(_c,_g[0],_g[1]);this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pTextElement.setElementFont=function(_a){this.font=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleFont(_b,_a.face,_a.size,_a._bold,_a._italic,_a._underline,_a._strikeout,_a._antialias);var _c=nexacro._getTextSize(this.text,this.font,this._use_newline);nexacro.__setElementHandleSize(_b,_c[0],_c[1]);}};_pTextElement.setElementColor=function(_a){this.color=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleColor(_b,_a._syscolor);}};_pTextElement.setElementPadding=function(_a){this.padding=_a;this.padding_left=0;this.padding_top=0;this.padding_right=0;this.padding_bottom=0;var _b=this._handle;if(_b){nexacro.__setElementHandlePadding(_b,_a.left,_a.top,_a.right,_a.bottom);}};_pTextElement.setElementPaddingXY=function(_a,_b,_c,_d){this.padding=null;this.padding_left=_a;this.padding_top=_b;this.padding_right=_c;this.padding_bottom=_d;var _e=this._handle;if(_e){nexacro.__setElementHandlePadding(_e,_a,_b,_c,_d);}};_pTextElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){nexacro.__setElementHandleAlign(_b,_a._halign,_a._valign);}};_pTextElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._handle;if(_d){nexacro.__setElementHandleAlign(_d,_c,_b);}};_pTextElement.setElementText=function(_a){if(this.text!=_a){if(_a==null){this.text="";}else{this.text=_a.replace(/\r\n|\r|\n/g,"\r\n");}var _b=this._handle;if(_b){nexacro.__setElementHandleText(_b,this.text,this._use_newline,this.wordwrap);var _c=nexacro._getTextSize(this.text,this.font,this._use_newline);nexacro.__setElementHandleSize(_b,_c[0],_c[1]);}}};_pTextElement.setElementLineSpace=function(_a){if(this.linespace!=_a){this.linespace=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleLineSpace(_b,_a);}}};_pTextElement.setElementDecorateText=function(_a){if(this.decoration!=_a){this.decoration=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleDecorateText(_b,_a);}}};_pTextElement.setElementUseNewLine=function(_a){if(this._use_newline!=_a){this._use_newline=_a;var _b=this._cell_node;if(_b){if(this.wordwrap!="none"){return;}this.__setElementHandleText(cell_node,this.text,this._use_newline,this.wordwrap);}}};_pTextElement.setElementWordWrap=function(_a){if(_a==true||_a=="true"){_a="char";}else if(_a==false||_a=="false"){_a="none";}if(this.wordwrap!=_a){this.wordwrap=_a;var _b=this._handle;if(_b){nexacro.__setElementHandleWordWrap(_b,this.wordwrap);}}};_pTextElement.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setElementHandlePosition(_c,_a,_b);}}};delete _pTextElement;nexacro.PluginElement=function(_a){this.parent=_a;this._parent_elem=_a;this._params=new nexacro.Collection();this._events=new nexacro.Collection();};var _pPluginElement=nexacro._createPrototype(nexacro.Element,nexacro.PluginElement);nexacro.PluginElement.prototype=_pPluginElement;_pPluginElement._type_name="PluginElement";_pPluginElement._plugin_object=null;_pPluginElement.license="";_pPluginElement.lpkpath="";_pPluginElement.classid="";_pPluginElement.codebase="";_pPluginElement.code="";_pPluginElement.archive="";_pPluginElement.mimetype="";_pPluginElement.pluginsrc="";_pPluginElement.plugintype="";_pPluginElement.pluginpage="";_pPluginElement.pluginname="";_pPluginElement.windowed=false;_pPluginElement.popupstyle=false;_pPluginElement.adjustalpha=false;_pPluginElement.usepersistdata=false;_pPluginElement.enable=true;_pPluginElement.font=null;_pPluginElement.color=null;_pPluginElement.cursor=null;_pPluginElement.align=null;_pPluginElement.padding=null;_pPluginElement.color=null;_pPluginElement.component=null;_pPluginElement._params=null;_pPluginElement._events=null;_pPluginElement.create=function(){if(!this._handle){var _a=null;var _b=null;var _c=null;if(this._parent_elem){_b=this._parent_elem.getContainerElement(this.position_step);if(_b&&_b._handle){this._owner_elem=_b;_a=_b.getRootWindowHandle();}_c=this._parent_elem.linkedcontrol;}var _d=nexacro.__createPluginElementHandle(this,_a,this.left,this.top,this.width,this.height);if(this.classid){nexacro.__setPluginElementHandleClassId(_d,this.classid);}if(this.adjustalpha){nexacro.__setPluginElementHandleAdjustAlpha(_d,this.adjustalpha);}if(this.pluginname){nexacro.__setPluginElementHandlePluginName(_d,this.pluginname);}if(this.mimetype){nexacro.__setPluginElementHandleMIMEType(_d,this.mimetype);}if(this.pluginsrc){nexacro.__setPluginElementHandlePluginSrc(_d,this.pluginsrc);}if(this.pluginpage){nexacro.__setPluginElementHandlePluginPage(_d,this.pluginpage);}if(this.code){nexacro.__setPluginElementHandleCode(_d,this.code);}if(this.codebase){nexacro.__setPluginElementHandleCodebase(_d,this.codebase);}var _e=this._params;var _f=(_e?_e.length:0);for(var _g=0;_g<_f;_g++ ){nexacro.__setPluginElementHandleAttribute(_d,_e.get_id(_g),_e.get_item(_g));}if(this.mimetype&&this.classid==""){var _h=this._events;var _i=_h.length;for(var _g=0;_g<_i;_g++ ){this.addEventHandler(_h.get_id(_g),_h.get_item(_g));}}if(this.license||this.lpkpath){nexacro._setPluginElementHandleLicense(_d,this.license,this.lpkpath);}if(!this.visible||(_c&&_c.visible==false)){nexacro.__setElementHandleVisible(_d,false);if(this.visible){this.visible=false;}}if(!this.enable||(_c&&_c.enable==false)){nexacro.__setElementHandleEnable(_d,false);if(this.enable){this.enable=false;}}if(this.windowed){nexacro.__setPluginElementHandleWindowed(_d,this.windowed);if(this.popupstyle){nexacro.__setPluginElementHandlePopupstyle(_d,this.popupstyle);}}if(this.font){var _j=this.font;nexacro.__setElementHandleFont(_d,_j.face,_j.size,_j._bold,_j._italic,_j._underline,_j._strikeout,_j._antialias);}if(this.color){nexacro.__setElementHandleColor(_d,this.color._syscolor);}if(this.align){var _k=this.align;nexacro.__setElementHandleAlign(_d,_k.halign,_k.valign);}if(this.padding){var _l=this.padding;nexacro.__setElementHandlePadding(_d,_l.left,_l.top,_l.right,_l.bottom);}this._handle=_d;if(_b&&_b._handle){nexacro.__appendElementHandle(_b._handle,_d);}nexacro.__createdPluginElementHandle(_d);this._plugin_object=new nexacro.PluginObject;if(this._plugin_object){this._plugin_object._handle=nexacro.__getPluginElementHandleObject(this._handle);}}};_pPluginElement.destroy=function(){var _a=this._handle;if(_a){var _e=null;if(this._owner_elem&&this._owner_elem._handle){_e=this._owner_elem._handle;}if(!this._owner_elem||_e){nexacro.__destroyElementHandle(_e,this._handle);}this._owner_elem=null;this._handle=null;}this.parent=null;this._parent_elem=null;var _b=this._params;if(_b){_b.destroy();this._params=null;}var _c=this._events;if(_c){_c.destroy();this._events=null;}var _d=this._plugin_object;if(_d){_d.destroy();this._plugin_object=null;}};_pPluginElement.initEvent=function(){if(this._handle){nexacro._observeWrapperEvent(this._handle,null,"on_plugin_event",this.on_plugin_event, -1,null);}};_pPluginElement.on_plugin_event=function(){var _a=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(_a){var _b=arguments.length;if(_b>0){var _c=arguments[0];if(_a[_c]){var _d=_a[_c];if(_d){var _e;var _f=[];for(var _g=1,_e=0;_g<_b;_g++ ,_e++ ){_f[_e]=arguments[_g];}_d._firePluginEvent.apply(_d,_f);}}}}};_pPluginElement.on_update_position=function(){if(this._handle){nexacro.__updatePluginElementHandlePosition(this._handle);}};_pPluginElement.setElementFocus=function(){if(this._handle){nexacro.__setElementHandleFocus(this._handle);nexacro.__setLastFocusedElement(this);}};_pPluginElement.setElementPluginPosition=function(_a,_b){if(this._handle){this.setElementPosition(_a,_b);}};_pPluginElement.setElementLicense=function(_a){if(this.license!=_a){this.license=_a;}};_pPluginElement.setElementLicenseFile=function(_a){if(!this._handle&&this.lpkpath!=_a){this.lpkpath=_a;}};_pPluginElement.setElementMIMEType=function(_a){if(this.mimetype!=_a){this.mimetype=_a;}};_pPluginElement.setElementClassId=function(_a){if(this.classid!=_a){this.classid=_a;}};_pPluginElement.setElementCodebase=function(_a){if(this.codebase!=_a){this.codebase=_a;if(this._handle){nexacro.__setPluginElementHandleCodebase(this._handle,this.codebase);}}};_pPluginElement.setElementCode=function(_a){if(this.code!=_a){this.code=_a;}};_pPluginElement.setElementArchive=function(_a){if(this.archive!=_a){this.archive=_a;}};_pPluginElement.setElementAdjustAlpha=function(_a){if(this.adjustalpha!=_a){this.adjustalpha=_a;}};_pPluginElement.setElementUsePersistData=function(_a){if(this.usepersistdata!=_a){this.usepersistdata=_a;}};_pPluginElement.getElementParam=function(_a){if(this._plugin_object){return this._plugin_object.getProperty(_a);}else{var _b=this._params;return _b.get_item(_a);}};_pPluginElement.setElementParam=function(_a,_b){if(this._plugin_object){if(_a&&_b){this._plugin_object.setProperty(_a,_b);}}else{var _c=this._params;if(_c.get_item(_a)){_c.set_item(_a,_b);}else{_c.add_item(_a,_b);}}};_pPluginElement.setElementPluginSrc=function(_a){if(this.pluginsrc!=_a){this.pluginsrc=_a;}};_pPluginElement.setElementPluginPage=function(_a){if(this.pluginpage!=_a){this.pluginpage=_a;}};_pPluginElement.setElementWindowed=function(_a){if(this.windowed!=_a){this.windowed=_a;if(this._handle){}}};_pPluginElement.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;if(this._handle){nexacro.__setElementHandleEnable(this._handle,_a);}}};_pPluginElement.setElementPluginVisible=function(_a){if(this._handle){nexacro.__setElementHandleVisible(this._handle,_a);}};_pPluginElement.setElementPopupStyle=function(_a){if(this.popupstyle!=_a){this.popupstyle=_a;}};_pPluginElement.setElementpluginname=function(_a){if(this.pluginname!=_a){this.pluginname=_a;}};_pPluginElement.callMethod=function(){if(arguments.length<1){return;}if(this._plugin_object){return this._plugin_object.callMethod.apply(this._plugin_object,arguments);}};_pPluginElement.getPluginObject=function(){if(this._plugin_object){return this._plugin_object;}return null;};_pPluginElement.install=function(){if(this._handle&&this.codebase){nexacro.__callPluginElementHandleInstall(this._handle);}};_pPluginElement.isInstalled=function(){if(this._handle){return nexacro.__getPluginElementHandleIsInstalled(this._handle);}return false;};_pPluginElement.isLoaded=function(){if(this._handle){return nexacro.__isPluginElementHandleLoaded(this._handle);}return false;};_pPluginElement.addEventHandler=function(name,callback){if(this._handle&&this.classid==""&&this.mimetype){var nameFromToStringRegex=/^function\s?([^\s(]*)/;var paramsFromToStringRegex=/\(\)|\(.+\)/;var params=callback.toString().match(paramsFromToStringRegex)[0];var eventValue=name+params;var callfunc;var parentFrame,parentFrame2;parentFrame=this.component.parent;if(parentFrame){callfunc="."+this.component.id+'["'+name+'"]; \n';callfunc+='if (eventFn) eventFn._firePluginEvent'+params+';';do{if(parentFrame instanceof nexacro.MainFrame){callfunc='var eventFn = application.mainframe'+callfunc;break;}if(parentFrame instanceof nexacro.ChildFrame){parentFrame2=parentFrame.parent;if(parentFrame2){if(parentFrame2 instanceof nexacro.FrameSet||parentFrame2 instanceof nexacro.VFrameSet||parentFrame2 instanceof nexacro.HFrameSet||parentFrame2 instanceof nexacro.ChildFrame){if(parentFrame2._frames&&parentFrame2._frames.length){var frmidx;var frmlen=parentFrame2._frames.length;for(frmidx=0;frmidx0){_n[_q-1].on_apply_custom_setfocus();}nexacro.__restorePluginElementHandleWindowFocus(this._handle);return _k.on_load_handler(_c);}}}else if(_a=="TitleChange"){_k.on_fire_onusernotify(_k,_b);}if(_k[_a]){var _r=_k[_a];if(_r){return _r._fireEvent(this,_b,_c,_d,_e,_f,_g,_h,_i,_j);}}}};_pWebBrowserPluginElement._getDoc=function(){return null;};_pWebBrowserPluginElement._setUrl=function(_a){if(this._plugin_object){this._plugin_object.callMethod("Navigate",_a);}};_pWebBrowserPluginElement._setGo=function(){if(this._plugin_object){this._plugin_object.callMethod("Refresh");}};_pWebBrowserPluginElement._setBack=function(){if(this._plugin_object){this._plugin_object.callMethod("GoBack");}};_pWebBrowserPluginElement._setForward=function(){if(this._plugin_object){this._plugin_object.callMethod("GoForward");}};_pWebBrowserPluginElement.getProperty=function(_a){if(this._plugin_object){if(_a=="window"){var _b=this._plugin_object.getProperty("document");if(_b){return _b.getProperty("parentWindow");}}return this._plugin_object.getProperty(_a);}else{var _c=this._params;return _c.get_item(_a);}};_pWebBrowserPluginElement.callMethod=function(){if(arguments.length<1){return;}if(this._plugin_object){return nexacro._pluginCallMethod(this,arguments);}};delete _pWebBrowserPluginElement;nexacro.MediaPlayerPluginElement=function(_a){this.parent=_a;this._parent_elem=_a;this._parent_elem.windowed=true;this._params=new nexacro.Collection();this._events=new nexacro.Collection();};var _pMediaPlayerPluginElement=nexacro._createPrototype(nexacro.PluginElement,nexacro.MediaPlayerPluginElement);nexacro.MediaPlayerPluginElement.prototype=_pMediaPlayerPluginElement;_pMediaPlayerPluginElement._type_name="MediaPlayerPluginElement";_pMediaPlayerPluginElement.classid="{6bf52a52-394a-11d3-b153-00c04f79faa6}";_pMediaPlayerPluginElement.set_volume=function(_a){};_pMediaPlayerPluginElement._play=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("play");_b.destroy();}}};_pMediaPlayerPluginElement._pause=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("pause");_b.destroy();}}};_pMediaPlayerPluginElement._rewind=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("fastReverse");_b.destroy();}}};_pMediaPlayerPluginElement._stop=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("stop");_b.destroy();}}};_pMediaPlayerPluginElement._togglemute=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getPluginObject("settings");if(_b){var _c=_b.getProperty("mute");if(_c==true){_b.setProperty("mute",false);}else{_b.setProperty("mute",true);}_b.destroy();}}};_pMediaPlayerPluginElement._setMediaEnable=_pMediaPlayerPluginElement._setMediaControl=_pMediaPlayerPluginElement._setMediaUrl=_pMediaPlayerPluginElement._setMediaCurrentTime=_pMediaPlayerPluginElement._setMediaLoop=_pMediaPlayerPluginElement._setMediaAutoPlay=_pMediaPlayerPluginElement._setMediaVolume=nexacro.PluginElement.prototype.setElementParam;delete _pMediaPlayerPluginElement;nexacro.GoogleMapPluginElement=function(_a){this.parent=_a;this._parent_elem=_a;this._parent_elem.windowed=true;this._params=new nexacro.Collection();this._events=new nexacro.Collection();};var _pGoogleMapPluginElement=nexacro._createPrototype(nexacro.PluginElement,nexacro.GoogleMapPluginElement);nexacro.GoogleMapPluginElement.prototype=_pGoogleMapPluginElement;_pGoogleMapPluginElement._type_name="GoogleMapElement";_pGoogleMapPluginElement.pluginname="GoogleMap";_pGoogleMapPluginElement.destroy=function(){nexacro.PluginElement.prototype.destroy.call(this);};_pGoogleMapPluginElement._setLoad=function(_a){if(this._plugin_object){this.callMethod("load",_a);}};_pGoogleMapPluginElement._setDestroy=function(_a){if(this._plugin_object){this.callMethod("destroy",_a);}};_pGoogleMapPluginElement._getAddress=function(_a){if(this._plugin_object){this.callMethod("getAddress",_a);}};_pGoogleMapPluginElement._getCoordinates=function(_a){if(this._plugin_object){this.callMethod("getCoordinates",_a);}};_pGoogleMapPluginElement._setRemove=function(_a){if(this._plugin_object){this.callMethod("removeItem",_a);}};_pGoogleMapPluginElement._setMarker=function(_a){if(this._plugin_object){this.callMethod("Marker",_a);}};_pGoogleMapPluginElement._setPolyline=function(_a){if(this._plugin_object){this.callMethod("Polyline",_a);}};_pGoogleMapPluginElement._setPolygon=function(_a){if(this._plugin_object){this.callMethod("Polygon",_a);}};_pGoogleMapPluginElement.initEvent=function(){if(this._handle){nexacro._observeWrapperEvent(this._handle,null,"on_plugin_event",this.on_plugin_event, -1,null);}};_pGoogleMapPluginElement.on_plugin_event=function(evt_id,args){var comp=(this._parent_elem?this._parent_elem.linkedcontrol:null);if(comp){var objArgs=eval("("+args+")");if(evt_id=="GoogleMap"){if(objArgs.eventid=="onload"){if(comp.on_load_handler){return comp.on_load_handler(objArgs.eventid,objArgs.centerlocation,objArgs.coordinates,objArgs.viewmode,objArgs.zoomlevel,objArgs.addresses);}}else if(objArgs.eventid=="onerror"){if(comp.on_error_handler){return comp.on_error_handler(objArgs.eventid,objArgs.errormsg,objArgs.errorcode);}}else if(objArgs.eventid=="onrecvsuccess"){if(comp.on_recvsuccess_handler){return comp.on_recvsuccess_handler(objArgs.eventid,objArgs.centerlocation,objArgs.coordinates,objArgs.viewmode,objArgs.zoomlevel,objArgs.addresses);}}else if(objArgs.eventid=="onclick"){if(comp.on_click_handler){return comp.on_click_handler(objArgs.eventid,objArgs.location);}}else if(objArgs.eventid=="ondrag"){if(comp.on_drag_handler){return comp.on_drag_handler(objArgs.eventid,objArgs.location);}}else if(objArgs.eventid=="onmapdragstart"){if(comp.on_mapdragstart_handler){return comp.on_mapdragstart_handler(objArgs.eventid,objArgs.location);}}else if(objArgs.eventid=="onmapdrag"){if(comp.on_mapdrag_handler){return comp.on_mapdrag_handler(objArgs.eventid,objArgs.location);}}else if(objArgs.eventid=="onmapdragend"){if(comp.on_mapdragend_handler){return comp.on_mapdragend_handler(objArgs.eventid,objArgs.location);}}}}};delete _pGoogleMapPluginElement;nexacro.CanvasElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pCanvasElement=nexacro._createPrototype(nexacro.Element,nexacro.CanvasElement);nexacro.CanvasElement.prototype=_pCanvasElement;_pCanvasElement._type_name="CanvasElement";_pCanvasElement.lineOffset=0.5;_pCanvasElement.scale=10;_pCanvasElement.half_scale=5;_pCanvasElement.scalex=0;_pCanvasElement.scaley=0;_pCanvasElement.fillStyle=null;_pCanvasElement.strokeColor="#000000";_pCanvasElement.lineCap='butt';_pCanvasElement.lineJoin='miter';_pCanvasElement.lineWidth=1;_pCanvasElement.miterLimit=10;_pCanvasElement.shadowColor=null;_pCanvasElement.shadowOffsetX=0;_pCanvasElement.shadowOffsetY=0;_pCanvasElement.shadowBlur=0;_pCanvasElement.font=null;_pCanvasElement.textAlign="left";_pCanvasElement.textBaseline=0;_pCanvasElement.globalAlpha=1;_pCanvasElement.globalCompositeOperation=1;_pCanvasElement._fillStyle_rgb="#000000";_pCanvasElement.strokeStyle_rgb="#000000";_pCanvasElement.shadowColor_rgb="#000000";_pCanvasElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle){var _b=this._handle;if(!_b){this._owner_elem=_a;var _c=_a.getRootWindowHandle();_b=nexacro.__createCanvasElementHandle(this,_c,this.left,this.top,this.width,this.height);if(!this.font){this.font=new nexacro.Style_font("8px Arial");nexacro.__setCanvasElementHandleFont(_b,this.font.face,this.font.size,this.font._bold,this.font._italic,this.font._underline,this.font._strikeout,this.font._antialias);}if(!this.visible){nexacro.__setElementHandleVisible(_b,false);}this._handle=_b;nexacro.__appendElementHandle(_a._handle,_b);}}};_pCanvasElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;}this.parent=null;this._parent_elem=null;};_pCanvasElement.setElementFillStyle=function(_a){var _b=this._handle;if(_b&&_a){this.fillStyle=_a;if(_a instanceof nexacro.Style_color){nexacro.__setCanvasElementHandleFillColor(_b,nexacro._getWebColorFromXreColor(_a.value));}else{nexacro.__setCanvasFillGradation(_b,_a.style,_a._start_x,_a._start_y,nexacro._getWebColorFromXreColor(_a.start_color),_a._end_x,_a._end_y,nexacro._getWebColorFromXreColor(_a.end_color),_a._sysvalue);}}};_pCanvasElement.setElementFont=function(_a){if(!_a){return;}this.font=_a;var _b=this._handle;if(_b){nexacro.__setCanvasElementHandleFont(_b,_a.face,_a.size,_a._bold,_a._italic,_a._underline,_a._strikeout,_a._antialias);}};_pCanvasElement.setElementGlobalAlpha=function(_a){this.globalAlpha=_a;var _b=this._handle;if(_b){nexacro.__setCanvasElementHandleGlobalAlpha(_b,_a);}};_pCanvasElement.setElementGlobalCompositeOperation=function(_a){this.globalCompositeOperation=_a;var _b=this._handle;if(_b){nexacro.__setCanvasElementHandleGlobalCompositoperation(_b,_a);}};_pCanvasElement.setElementLineCap=function(_a){var _b=this._handle;if(_b){this.lineCap=_a;nexacro.__setCanvasElementHandleLineCap(_b,_a);}};_pCanvasElement.setElementLineJoin=function(_a){var _b=this._handle;if(_b){this.lineJoin=_a;nexacro.__setCanvasElementHandleLineJoin(_b,_a);}};_pCanvasElement.setElementLineWidth=function(_a){var _b=this._handle;if(_b&&isFinite(_a)){this.lineWidth=_a;this.lineOffset=Math.round(_a/2);nexacro.__setCanvasElementHandleLineWidth(_b,_a);}};_pCanvasElement.setElementMiterLimit=function(_a){var _b=this._handle;if(_b){this.miterLimit=_a;nexacro.__setCanvasElementHandleMiterLimit(_b,_a);}};_pCanvasElement.setElementShadowBlur=function(_a){var _b=this._handle;if(_b){this.shadowBlur=_a;nexacro.__setCanvasElementHandleShadowBlur(_b,_a);}};_pCanvasElement.setElementShadowColor=function(_a){var _b=this._handle;if(_b){this.shadowColor=_a;nexacro.__setCanvasElementHandleShadowColor(_b,nexacro._getWebColorFromXreColor(_a.value));}};_pCanvasElement.setElementShadowOffsetX=function(_a){var _b=this._handle;if(_b){this.shadowOffsetX=_a;nexacro.__setCanvasElementHandleShadowOffsetx(_b,_a);}};_pCanvasElement.setElementShadowOffsetY=function(_a){var _b=this._handle;if(_b){this.shadowOffsetY=_a;nexacro.__setCanvasElementHandleShadowOffsety(_b,_a);}};_pCanvasElement.setElementStrokeStyle=function(_a){var _b=this._handle;if(_b&&_a){this.strokeStyle=_a;nexacro.__setCanvasElementHandleStrokeColor(_b,nexacro._getWebColorFromXreColor(_a.value));}};_pCanvasElement.setElementTextAlign=function(_a){var _b=this._handle;if(_b){this.textAlign=_a;nexacro.__setCanvasElementHandleTextAlign(_b,_a);}};_pCanvasElement.setElementTextBaseline=function(_a){var _b=this._handle;if(_b){this.textBaseline=_a;nexacro.__setCanvasElementHandleTextBaseline(_b,_a);}};_pCanvasElement.arc=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__plotCanvasElementHandleArcPath(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.arcTo=function(_a,_b,_c,_d,_e){var _f=this._handle;if(_f){nexacro.__plotCanvasElementHandleArcToPath(_f,_a,_b,_c,_d,_e);}};_pCanvasElement.beginPath=function(){var _a=this._handle;if(_a){nexacro.__plotCanvasElementHandleBeginPath(_a);}};_pCanvasElement.bezierCurveTo=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__plotCanvasElementHandleBezierCurveToPath(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.clearRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__clearCanvasElementHandleRect(_e,_a,_b,_c,_d);}};_pCanvasElement.clip=function(){var _a=this._handle;if(_a){nexacro.__clipCanvasElementHandle(_a);}};_pCanvasElement.closePath=function(){var _a=this._handle;if(_a){nexacro.__plotCanvasElementHandleClosePath(_a);}};_pCanvasElement.createImageData=function(_a,_b){var _c=this._handle;if(_c){return nexacro.__createCanvasElementHandleImageData(_c,_a,_b);}};_pCanvasElement.drawImage=function(_a,_b,_c,_d,_e){var _f=this._handle;if(_f){var _g=_a.src;if(_g&&_g.substring(0,4).toLowerCase()=="url("){_g=_g.substring(5,_g.length-2);}if(_g&&!nexacro._isAbsolutePath(_g)){var _h=this._parent_elem._getElementBaseUrl();_g=nexacro._getImageLocation(_g);}nexacro.__drawCanvasElementHandleImage(_f,_g,_b,_c,_d,_e);}};_pCanvasElement.fill=function(){var _a=this._handle;if(_a){nexacro.__fillCanvasElementHandlePath(_a);}};_pCanvasElement.fillRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__fillCanvasElementHandleRect(_e,_a,_b,_c,_d);}};_pCanvasElement.fillText=function(_a,_b,_c,_d){var _e=this._handle;if(_e){var _f=this.font;if(_f){nexacro.__setCanvasElementHandleFont(_e,_f.face,_f.size,_f._bold,_f._italic,_f._underline,_f._strikeout,_f._antialias);}var _g=this.fillStyle;if(_g){nexacro.__setCanvasElementHandleFillColor(_e,nexacro._getWebColorFromXreColor(_g.value));}nexacro.__fillCanvasElementHandleText(_e,_a,_b,_c,_d);}};_pCanvasElement.getImageData=function(_a,_b,_c,_d){var _e=this._handle;if(_e){return nexacro.__getCanvasElementHandleImageData(_e,_a,_b,_c,_d);}};_pCanvasElement.isPointInPath=function(_a,_b){var _c=this._handle;if(_c){return nexacro.__isPointInCanvasElementHandlePath(_c,_a,_b);}};_pCanvasElement.lineTo=function(_a,_b){var _c=this._handle;if(_c){nexacro.__plotCanvasElementHandleLineToPath(_c,_a,_b);}};_pCanvasElement.moveTo=function(_a,_b){var _c=this._handle;if(_c){nexacro.__plotCanvasElementHandleMoveToPath(_c,_a,_b);}};_pCanvasElement.putImageData=function(_a,_b,_c,_d,_e,_f,_g){var _h=this._handle;if(_h){nexacro.__putCanvasElementHandleImageData(_h,_a,_b,_c,_d,_e,_f,_g);}};_pCanvasElement.quadraticCurveTo=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__plotCanvasElementHandleQuadraticCurveToPath(_e,_a,_b,_c,_d);}};_pCanvasElement.rect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__plotCanvasElementHandleRectPath(_e,_a,_b,_c,_d);}};_pCanvasElement.rotate=function(_a){var _b=this._handle;if(_b){nexacro.__rotateCanvasElementHandle(_b,_a);}};_pCanvasElement.rotate2=function(_a){var _b=this._handle;if(_b){var _c=_a*Math.PI/180;nexacro.__rotateCanvasElementHandle(_b,_c);}};_pCanvasElement.scale=function(_a,_b){var _c=this._handle;this.scalex=_a;this.scaley=_b;if(_c){nexacro.__scaleCanvasElementHandle(_c,_a,_b);}};_pCanvasElement.setTransform=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__setCanvasElementHandleTransform(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.stroke=function(){var _a=this._handle;if(_a){nexacro.__strokeCanvasElementHandlePath(_a);}};_pCanvasElement.strokeRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__strokeCanvasElementHandleRect(_e,_a,_b,_c,_d);}};_pCanvasElement.strokeText=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__strokeCanvasElementHandleText(_e,_a,_b,_c,_d);}};_pCanvasElement.transform=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__transformCanvasElementHandle(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.translate=function(_a,_b){var _c=this._handle;if(_c){nexacro.__translateCanvasElementHandle(_c,_a,_b);}};_pCanvasElement.arc2=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){var _h=_d*Math.PI/180;var _i=_e*Math.PI/180;nexacro.__plotCanvasElementHandleArcPath(_g,_a,_b,_c,_h,_i,_f);}};_pCanvasElement.circle=function(_a,_b,_c){var _d=this._handle;if(_d){nexacro.__plotCanvasElementHandleArcPath(_d,_a,_b,_c,0,2*Math.PI,true);}};_pCanvasElement.drawStrokeArc=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){this.arc(_a,_b,_c,_d,_e,_f);nexacro.__strokeCanvasElementHandlePath(_g);nexacro.__plotCanvasElementHandleBeginPath(_g);}};_pCanvasElement.drawStrokeArc2=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){this.arc2(_a,_b,_c,_d,_e,_f);nexacro.__strokeCanvasElementHandlePath(_g);nexacro.__plotCanvasElementHandleBeginPath(_g);}};_pCanvasElement.drawStrokeCircle=function(_a,_b,_c){var _d=this._handle;if(_d){nexacro.__plotCanvasElementHandleArcPath(_d,_a,_b,_c,0,2*Math.PI,true);nexacro.__strokeCanvasElementHandlePath(_d);nexacro.__plotCanvasElementHandleBeginPath(_d);}};_pCanvasElement.drawStrokeHalfRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){this.halfRect(_a,_b,_c,_d);nexacro.__strokeCanvasElementHandlePath(_e);nexacro.__plotCanvasElementHandleBeginPath(_e);}};_pCanvasElement.drawStrokeLine=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__plotCanvasElementHandleMoveToPath(_e,_a,_b);nexacro.__plotCanvasElementHandleLineToPath(_e,_c,_d);this.drawStroke();}};_pCanvasElement.drawStrokeVLine=function(_a,_b,_c){var _d=this._handle;if(_d){nexacro.__plotCanvasElementHandleMoveToPath(_d,_a,_b);nexacro.__plotCanvasElementHandleLineToPath(_d,_a,_c);this.drawStroke();}};_pCanvasElement.drawStrokeHLine=function(_a,_b,_c){var _d=this._handle;if(_d){nexacro.__plotCanvasElementHandleMoveToPath(_d,_b,_a);nexacro.__plotCanvasElementHandleLineToPath(_d,_c,_a);this.drawStroke();}};_pCanvasElement.drawStrokeInsetArc=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){var _h=this.lineOffset;_d=_d*(Math.PI/180);_e=_e*(Math.PI/180);nexacro.__plotCanvasElementHandleArcPath(_g,_a,_b,_c-_h,_d,_e,_f);nexacro.__strokeCanvasElementHandlePath(_g);nexacro.__plotCanvasElementHandleBeginPath(_g);}};_pCanvasElement.drawStrokeInsetCircle=function(_a,_b,_c){var _d=this._handle;if(_d){var _e=this.lineOffset;nexacro.__plotCanvasElementHandleArcPath(_d,_a,_b,_c-_e,0,2*Math.PI,true);nexacro.__strokeCanvasElementHandlePath(_d);nexacro.__plotCanvasElementHandleBeginPath(_d);}};_pCanvasElement.drawStrokeInsetRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){this.insetRect(_a,_b,_c,_d);nexacro.__strokeCanvasElementHandlePath(_e);nexacro.__plotCanvasElementHandleBeginPath(_e);}};_pCanvasElement.drawStrokeRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__plotCanvasElementHandleRectPath(_e,_a,_b,_c,_d);nexacro.__strokeCanvasElementHandlePath(_e);nexacro.__plotCanvasElementHandleBeginPath(_e);}};_pCanvasElement.drawFillRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__plotCanvasElementHandleRectPath(_e,_a,_b,_c,_d);nexacro.__fillCanvasElementHandlePath(_e);nexacro.__plotCanvasElementHandleBeginPath(_e);}};_pCanvasElement.drawFillText=function(_a,_b,_c,_d){var _e=this._handle;if(_e){var _f=this.font;if(_f){nexacro.__setCanvasElementHandleFont(_e,_f.face,_f.size,_f._bold,_f._italic,_f._underline,_f._strikeout,_f._antialias);}var _g=this.fillStyle;if(_g){nexacro.__setCanvasElementHandleFillColor(_e,nexacro._getWebColorFromXreColor(_g.value));}nexacro.__setCanvasElementHandleTextBaseline(_e,"middle");nexacro.__fillCanvasElementHandleText(_e,_a,_b,_c,_d);nexacro.__plotCanvasElementHandleBeginPath(_e);}};_pCanvasElement.endDraw=function(){var _a=this._handle;if(_a){nexacro.__plotCanvasElementHandleBeginPath(_a);nexacro.__plotCanvasElementHandleClosePath(_a);}};_pCanvasElement.drawFill=function(){var _a=this._handle;if(_a){nexacro.__fillCanvasElementHandlePath(_a);nexacro.__plotCanvasElementHandleBeginPath(_a);}};_pCanvasElement.drawStroke=function(){var _a=this._handle;if(_a){nexacro.__strokeCanvasElementHandlePath(_a);nexacro.__plotCanvasElementHandleBeginPath(_a);}};_pCanvasElement.drawFillArc=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){this.arc(_a,_b,_c,_d,_e,_f);nexacro.__plotCanvasElementHandleClosePath(_g);nexacro.__fillCanvasElementHandlePath(_g);nexacro.__plotCanvasElementHandleBeginPath(_g);}};_pCanvasElement.drawFillArc2=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){this.arc2(_a,_b,_c,_d,_e,_f);nexacro.__plotCanvasElementHandleClosePath(_g);nexacro.__fillCanvasElementHandlePath(_g);nexacro.__plotCanvasElementHandleBeginPath(_g);}};_pCanvasElement.drawFillCircle=function(_a,_b,_c){var _d=this._handle;if(_d){nexacro.__plotCanvasElementHandleArcPath(_d,_a,_b,_c,0,2*Math.PI,true);nexacro.__fillCanvasElementHandlePath(_d);nexacro.__plotCanvasElementHandleBeginPath(_d);}};_pCanvasElement.halfRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__plotCanvasElementHandleMoveToPath(_e,_a,_b);nexacro.__plotCanvasElementHandleLineToPath(_e,_a,_b+_d);nexacro.__plotCanvasElementHandleLineToPath(_e,_a+_c,_b+_d);nexacro.__plotCanvasElementHandleLineToPath(_e,_a+_c,_b);}};_pCanvasElement.hline=function(_a,_b,_c){this.moveTo(_b,_a);this.lineTo(_c,_a);};_pCanvasElement.vline=function(_a,_b,_c){this.moveTo(_a,_b);this.lineTo(_a,_c);};_pCanvasElement.insetRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){if(_c==0||_d==0){return;}var _f=this.lineOffset;var _g=(_c>0)?_f: -_f;var _h=(_d>0)?_f: -_f;nexacro.__plotCanvasElementHandleMoveToPath(_e,_a+_g,_b+_h);nexacro.__plotCanvasElementHandleLineToPath(_e,_a+_g,_b+_d-_h);nexacro.__plotCanvasElementHandleLineToPath(_e,_a+_c-_g,_b+_d-_h);nexacro.__plotCanvasElementHandleLineToPath(_e,_a+_c-_g,_b+_h);nexacro.__plotCanvasElementHandleClosePath(_e);}};_pCanvasElement.save=function(){var _a=this._handle;if(_a){nexacro.__saveCanvasElementHandle(_a);}};_pCanvasElement.restore=function(){var _a=this._handle;if(_a){return nexacro.__restoreCanvasElementHandle(_a);}};_pCanvasElement.drawBorder=function(_a,_b,_c,_d,_e,_f){if(_e&&!_e._is_empty){if(_e._linecnt==1){if(_e.width&&_e.color!=""&&_e.color!="transparent"){var _g=new nexacro.Style_color(_e.color);this.setElementStrokeStyle(_g);this.setElementLineWidth(_e.width);this.drawStrokeInsetRect(_a,_b,_c,_d);}}else if(_e._linecnt==2){if(_e.top._isValid()){this._setLineStyle(_e.top);var _h=_e.top._width/2;this.moveTo(_a,_b+_h);this.lineTo(_a+_c,_b+_h);this.moveTo(_a,_b+_d-_h);this.lineTo(_a+_c,_b+_d-_h);this.stroke();}if(_e.right._isValid()){this._setLineStyle(_e.right);var _h=_e.right._width/2;this.moveTo(_a+_c-_h,_b);this.lineTo(_a+_c-_h,_b+_d);this.moveTo(_a+_h,_b);this.lineTo(_a+_h,_b+_d);this.stroke();}}else if(_e._linecnt==3){if(_e.top._isValid()){this._setLineStyle(_e.top);var _h=_e.top._width/2;this.moveTo(_a,_b+_h);this.lineTo(_a+_c,_b+_h);this.stroke();}if(_e.right._isValid()){this._setLineStyle(_e.right);var _h=_e.right._width/2;this.moveTo(_a+_c-_h,_b);this.lineTo(_a+_c-_h,_b+_d);this.moveTo(_a+_h,_b);this.lineTo(_a+_h,_b+_d);this.stroke();}if(_e.bottom._isValid()){this._setLineStyle(_e.bottom);var _h=_e.bottom._width/2;this.moveTo(_a,_b+_c-_h);this.lineTo(_a+_c,_b+_c-_h);this.stroke();}}else{if(_e.top._isValid()){this._setLineStyle(_e.top);var _h=_e.top._width/2;this.moveTo(_a,_b+_h);this.lineTo(_a+_c,_b+_h);this.stroke();}if(_e.right._isValid()){this._setLineStyle(_e.right);var _h=_e.right._width/2;this.moveTo(_a+_c-_h,_b);this.lineTo(_a+_c-_h,_b+_d);this.stroke();}if(_e.bottom._isValid()){this._setLineStyle(_e.bottom);var _h=_e.bottom._width/2;this.moveTo(_a,_b+_c-_h);this.lineTo(_a+_c,_b+_c-_h);this.stroke();}if(_e.left._isValid()){this._setLineStyle(_e.left);var _h=_e.left._width/2;this.moveTo(_a+_h,_b);this.lineTo(_a+_h,_b+_d);this.stroke();}}}};_pCanvasElement.toDataURL=function(){};_pCanvasElement._setLineStyle=function(_a){if(_a&&_a._isValid()){this.setElementStrokeStyle(_a.color);this.setElementLineWidth(_a.width);}};_pCanvasElement._setPenStyle=function(_a){if(_a&&_a._isValid()){this.setElementStrokeStyle(_a.color);this.setElementLineWidth(_a.width);}};_pCanvasElement._moveCanvas=function(_a,_b,_c,_d){this.left=_a||0;this.top=_b||0;this.width=_c||0;this.height=_d||0;var _e=this._handle;if(_e){nexacro.__setElementHandleSize(_e,_c,_d);nexacro.__setElementHandlePosition(_e,_a,_b);}};_pCanvasElement=null;nexacro.GridScrollableControlElement=function(_a){this.parent=_a;this._parent_elem=_a;this._target_vscroll_elements=null;this._target_hscroll_elements=null;var _b=new nexacro.ContainerElement(this);this._client_element=_b;};var _pGridScrollableControlElement=nexacro._createPrototype(nexacro.ControlElementBase,nexacro.GridScrollableControlElement);nexacro.GridScrollableControlElement.prototype=_pGridScrollableControlElement;_pGridScrollableControlElement._type_name="GridScrollableControlElement";_pGridScrollableControlElement.scroll_left=0;_pGridScrollableControlElement.scroll_top=0;_pGridScrollableControlElement.container_maxwidth=0;_pGridScrollableControlElement.container_maxheight=0;_pGridScrollableControlElement._hscroll_visible=false;_pGridScrollableControlElement._vscroll_visible=false;_pGridScrollableControlElement._hscroll_height=0;_pGridScrollableControlElement._vscroll_width=0;_pGridScrollableControlElement._hscroll_left=0;_pGridScrollableControlElement._hscroll_top=0;_pGridScrollableControlElement._hscroll_width=0;_pGridScrollableControlElement._vscroll_left=0;_pGridScrollableControlElement._vscroll_top=0;_pGridScrollableControlElement._vscroll_height=0;_pGridScrollableControlElement.hscroll_limit=0;_pGridScrollableControlElement.vscroll_limit=0;_pGridScrollableControlElement._scroll_showtype= -1;_pGridScrollableControlElement._scrollview_width_top=0;_pGridScrollableControlElement._hscroll_control=null;_pGridScrollableControlElement._vscroll_control=null;_pGridScrollableControlElement._resizebutton_element=null;_pGridScrollableControlElement._scroll_overlap=false;_pGridScrollableControlElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle){if(!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}this._refreshForeground(_c);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}};_pGridScrollableControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;this._client_element.destroy();this.linkedcontrol=null;this._target_vscroll_elements=null;this._target_hscroll_elements=null;this._hscroll_control=null;this._vscroll_control=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pGridScrollableControlElement.clearContents=function(){if(this._handle){this._client_element.clearContents();}};_pGridScrollableControlElement.getContainerElement=function(){return this._client_element;};_pGridScrollableControlElement.setVertScrollElements=function(_a){this._target_vscroll_elements=_a;};_pGridScrollableControlElement.setHorzScrollElements=function(_a){this._target_hscroll_elements=_a;};_pGridScrollableControlElement.setContainerVScrollPos=function(_a){var _b=this._target_vscroll_elements;if(_b){if(nexacro._isArray(_b)){var _c;for(var _d=0,_e=_b.length;_d<_e;_d++ ){_c=_b[_d];_c.setElementVScrollPos(_a);}}else{_b.setElementVScrollPos(_a);}if(nexacro._enableaccessibility&&nexacro._accessibilitytype==5){this._refreshForeground(this._handle);}}};_pGridScrollableControlElement.setContainerHScrollPos=function(_a){var _b=this._target_hscroll_elements;if(_b){if(nexacro._isArray(_b)){var _c;for(var _d=0,_e=_b.length;_d<_e;_d++ ){_c=_b[_d];_c.setElementHScrollPos(_a);}}else{_b.setElementHScrollPos(_a);}if(nexacro._enableaccessibility&&nexacro._accessibilitytype==5){this._refreshForeground(this._handle);}}};_pGridScrollableControlElement.setContainerMaxHeight=function(_a){var _b=this._target_vscroll_elements;if(_b){this.container_maxheight=_a;if(nexacro._isArray(_b)){var _c;for(var _d=0,_e=_b.length;_d<_e;_d++ ){_c=_b[_d];_c._setContainerMaxHeight(_a);}}else{_b._setContainerMaxHeight(_a);}}};_pGridScrollableControlElement.setContainerMaxWidth=function(_a){var _b=this._target_hscroll_elements;if(_b){this.container_maxwidth=_a;if(nexacro._isArray(_b)){var _c;for(var _d=0,_e=_b.length;_d<_e;_d++ ){_c=_b[_d];_c._setContainerMaxWidth(_a);}}else{_b._setContainerMaxWidth(_a);}}};_pGridScrollableControlElement._updateClientSize=function(){var _a=this._inner_left;var _b=this._inner_top;var _c=this._inner_width;var _d=this._inner_height;var _e=this._client_element;if(this._scroll_showtype>0){var _f=this._target_vscroll_elements,_g=_f,_h=this._target_hscroll_elements,_i=_h;if(nexacro._isArray(_f)){_g=_f[0];}if(nexacro._isArray(_h)){_i=_h[0];}var _j=(_g)?_g._calculateClientHeight(_d-this.client_height):_d-this.client_height;var _k=(_i)?_i._calculateClientWidth(_c-this.client_width):_c-this.client_width;var _l=(_g)?_g._getContainerMaxHeight():0;var _m=(_i)?_i._getContainerMaxWidth():0;var _n=(_i)?_i._getScrollLeft():0;var _o=(_g)?_g._getScrollTop():0;var _p=false;var _q=false;var _r=0;var _s=0;var _t=this._step_count;var _u=false;var _v=this._scroll_showtype;if(_v==1){if(this._vscroll_control&&_l>_j){_q=true;_c-=this._vscroll_width;_s=_l-_j;}_k=(_i)?_i._calculateClientWidth(_c-this.client_width):_c-this.client_width;if(this._hscroll_control&&_m>_k){_p=true;_d-=this._hscroll_height;_j=(_g)?_g._calculateClientHeight(_d-this.client_height):_d-this.client_height;if(this._vscroll_control&&_l>_j){if(!_q){_q=true;_c-=this._vscroll_width;_k-=this._vscroll_width;}_s=_l-_j;}_r=_m-_k;}}else if(_v==2){if(this._vscroll_control){_q=true;_c-=this._vscroll_width;_s=_l+this._hscroll_height-_j;}if(_t>0&&step_containers){_m=_t*this.client_width;}_k=(_i)?_i._calculateClientWidth(_c-this.client_width):_c-this.client_width;if(this._hscroll_control){if(!_u){_p=true;_d-=this._hscroll_height;}_r=_m-_k;}}else if(_v==31){if(this._vscroll_control){_q=true;_c-=this._vscroll_width;_s=_l-_j;}if(_t>0&&step_containers){_m=_t*this.client_width;}_k=(_i)?_i._calculateClientWidth(_c-this.client_width):_c-this.client_width;if(this._hscroll_control&&_m>_k){_p=true;_d-=this._hscroll_height;_j=(_g)?_g._calculateClientHeight(_d-this.client_height):_d-this.client_height;if(this._vscroll_control&&_l>_j){if(!_q){_q=true;_c-=this._vscroll_width;_k=(_i)?_i._calculateClientWidth( -this._vscroll_width): -this._vscroll_width;}_s=_l-_j;}_r=_m-_k;}}else if(_v==32){if(this._vscroll_control&&_l>_j){_q=true;_c-=this._vscroll_width;_s=_l+this._hscroll_height-_j;}if(_t>0&&step_containers){_m=_t*this.client_width;}_k=(_i)?_i._calculateClientWidth(_c-this.client_width):_c-this.client_width;if(this._hscroll_control){if(!_u){_p=true;_d-=this._hscroll_height;}_r=_m-_k;}}if(_r<0){_r=0;}if(_s<0){_s=0;}var _w=false;var _x=false;if(this.hscroll_limit!=_r){_x=true;this.hscroll_limit=_r;}if(this.vscroll_limit!=_s){_w=true;this.vscroll_limit=_s;}var _y=false;var _z=false;var _aa=false;var _ab=false;if(_o>_s){_y=true;_o=_s;}if(_n>_r){_z=true;_n=_r;}if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_e.setElementPosition(_a,_b);}if(this.client_width!=_c||this.client_height!=_d){this.client_width=_c;this.client_height=_d;_e.setElementSize(_c,_d);}if(_z){this.setElementHScrollPos(_n);}if(_y){this.setElementVScrollPos(_o);}if(this._vscroll_control){if(this._vscroll_control.parent.enable!=this._vscroll_control.enable){_aa=true;}if(_q){if(this._vscroll_left!=(_a+_c)||this._vscroll_top!=_b||this._vscroll_height!=_d||_w){this._vscroll_left=(_a+_c);this._vscroll_top=_b;this._vscroll_height=_d;this._vscroll_control._setScrollInfo(this._vscroll_left,_b,this._vscroll_width,this._vscroll_height,0,this.vscroll_limit,30,_j,_j,true,_o);}else{this._vscroll_control._setScrollInfo(this._vscroll_left,_b,this._vscroll_width,this._vscroll_height,0,this.vscroll_limit,30,_j,_j,true,_o);if(_y){this._vscroll_control._setScrollPos(_o);}}if(_aa){this._vscroll_control._setEnable(this._vscroll_control.parent.enable);}if(!this._vscroll_visible){this._vscroll_visible=true;this._vscroll_control.set_visible(true);}}else{if(this._vscroll_visible){this._vscroll_visible=false;this._vscroll_control.set_visible(false);}if(this._vscroll_left!=(_a+_c)||this._vscroll_top!=_b||this._vscroll_height!=_d||_w){this._vscroll_left=(_a+_c);this._vscroll_top=_b;this._vscroll_height=_d;this._vscroll_control._setScrollInfo(this._vscroll_left,_b,this._vscroll_width,this._vscroll_height,0,this.vscroll_limit,30,_j,_j,false,_o);}else if(_y){this._vscroll_control._setScrollPos(_o);}if(_aa){this._vscroll_control._setEnable(this._vscroll_control.parent.enable);}}}if(this._hscroll_control){if(this._hscroll_control.parent.enable!=this._hscroll_control.enable){_ab=true;}if(_p){if(this._hscroll_left!=_a||this._hscroll_top!=(_b+_d)||this._hscroll_width!=_c||_x){this._hscroll_left=_a;this._hscroll_top=(_b+_d);this._hscroll_width=_c;this._hscroll_control._setScrollInfo(_a,this._hscroll_top,this._hscroll_width,this._hscroll_height,0,this.hscroll_limit,30,_k,_k,true,_n);}else if(_z){this._hscroll_control._setScrollPos(_n);}if(_ab){this._hscroll_control._setEnable(this._hscroll_control.parent.enable);}if(!this._hscroll_visible){this._hscroll_visible=true;this._hscroll_control.set_visible(true);}}else{if(this._hscroll_visible){this._hscroll_visible=false;this._hscroll_control.set_visible(false);}if(this._hscroll_left!=_a||this._hscroll_top!=(_b+_d)||this._hscroll_width!=_c||_x){this._hscroll_left=_a;this._hscroll_top=(_b+_d);this._hscroll_width=_c;this._hscroll_control._setScrollInfo(_a,this._hscroll_top,this._hscroll_width,this._hscroll_height,0,this.hscroll_limit,30,_k,_k,false,_n);}else if(_z){this._hscroll_control._setScrollPos(_n);}if(_ab){this._hscroll_control._setEnable(this._hscroll_control.parent.enable);}}}}else{if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_e.setElementPosition(_a,_b);}if(this.client_width!=_c||this.client_height!=_d){this.client_width=_c;this.client_height=_d;_e.setElementSize(_c,_d);}}};_pGridScrollableControlElement.appendChildElement=function(_a){if(this._handle){if(_a._parent_elem!=this){if(_a._handle){var _b=_a.getRootWindowHandle();var _c=this._client_element.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this;_a._destroyElementHandle();}else{_a._parent_elem=this;}}else{_a._parent_elem=this;}}if(!_a._handle){_a.create();}else{_a._appendToContainer(this._client_element);}}};_pGridScrollableControlElement.removeChildElement=function(_a){if(_a._parent_elem==this){_a._removeFromContainer();}};_pGridScrollableControlElement.sendToBackElement=function(_a){this._client_element.sendToBackElement(_a);};_pGridScrollableControlElement.bringToFrontElement=function(_a){this._client_element.bringToFrontElement(_a);};_pGridScrollableControlElement.moveToNextElement=function(_a,_b){this._client_element.moveToNextElement(_a,_b);};_pGridScrollableControlElement.moveToPrevElement=function(_a,_b){this._client_element.moveToPrevElement(_a,_b);};_pGridScrollableControlElement.setScrollControls=function(_a,_b,_c,_d,_e){var _f=false;if(this._scroll_showtype!=_e){this._scroll_showtype=_e;_f=true;}if(this._hscroll_control!=_a){if(_a){this._hscroll_visible=true;_a._is_nc_control=true;this._hscroll_control=_a;if(this._hscroll_height!=_c){this._hscroll_height=_c;_f=true;}}else{this._hscroll_control=null;if(this._hscroll_height){this._hscroll_height=0;_f=true;}this._hscroll_left=0;this._hscroll_top=0;this._hscroll_width=0;}}if(this._vscroll_control!=_b){if(_b){this._vscroll_visible=true;_b._is_nc_control=true;this._vscroll_control=_b;if(this._vscroll_width!=_d){this._vscroll_width=_d;_f=true;}}else{this._vscroll_control=null;if(this._vscroll_width){this._vscroll_width=0;_f=true;}this._vscroll_left=0;this._vscroll_top=0;this._vscroll_height=0;}}if(_f){this._updateClientSize();}};_pGridScrollableControlElement._arrangeBandOrder=nexacro._emptyFn;_pGridScrollableControlElement.setElementHScrollPos=function(_a){var _b=this._target_hscroll_elements;if(_b){if(nexacro._isArray(_b)){_b=_b[0];}if(_a<0){_a=0;}if(_a>this.hscroll_limit){_a=this.hscroll_limit;}var _c=_b._getScrollLeft();if(_c!=_a||this._reset_scrollpos){this.scroll_left=_a;this.linkedcontrol._scroll_left=_a;this.setContainerHScrollPos(_a);if(this._hscroll_control){this._hscroll_control._setScrollPos(_a);}}}};_pGridScrollableControlElement.setElementVScrollPos=function(_a){var _b=this._target_vscroll_elements;if(_b){if(nexacro._isArray(_b)){_b=_b[0];}if(_a<0){_a=0;}if(_a>this.vscroll_limit){_a=this.vscroll_limit;}var _c=_b._getScrollTop();if(_c!=_a||this._reset_scrollpos){this.scroll_top=_a;this.linkedcontrol._scroll_top=_a;this.setContainerVScrollPos(_a);if(this._vscroll_control&&!this._vscroll_control._no_set_scrollinfo){this._vscroll_control._setScrollPos(_a);}}}};_pGridScrollableControlElement.setElementScrollPos=function(_a,_b){var _c=this._target_vscroll_element;var _d=this._target_hscroll_element;if(_d){if(nexacro._isArray(_d)){_d=_d[0];}if(_a<0){_a=0;}if(_a>this.hscroll_limit){_a=this.hscroll_limit;}var _e=_d._getScrollLeft();if(_e!=_a){this.scroll_left=_a;this.linkedcontrol._scroll_left=_a;this.setContainerHScrollPos(_a);if(this._hscroll_control&&!this._hscroll_control._no_set_scrollinfo){this._hscroll_control._setScrollPos(_a);}}}if(_c){if(nexacro._isArray(_c)){_c=_c[0];}if(_b<0){_b=0;}if(_b>this.vscroll_limit){_b=this.vscroll_limit;}var _f=_c._getScrollTop();if(_f!=_b){this.scroll_top=_b;this.linkedcontrol._scroll_top=_b;this.setContainerVScrollPos(_b);if(this._vscroll_control&&!this._vscroll_control._no_set_scrollinfo){this._vscroll_control._setScrollPos(_b);}}}};_pGridScrollableControlElement._setInnerElementScrollMaxSize=nexacro._emptyFn;_pGridScrollableControlElement.setElementScrollMaxSize=function(_a,_b){var _c=this._target_vscroll_elements;if(nexacro._isArray(_c)){_c=_c[0];}var _d=this._target_hscroll_elements;if(nexacro._isArray(_d)){_d=_d[0];}var _e=(_c)?_c._getContainerMaxHeight():0;var _f=(_d)?_d._getContainerMaxWidth():0;var _g=false;if(_f!=_a||_e!=_b){if(_e!=_b){this.setContainerMaxHeight(_b);}if(_f!=_a){this.setContainerMaxWidth(_a);}_g=true;}if(_c&&this._scroll_showtype>=0){this._updateClientSize();}return _g;};_pGridScrollableControlElement.setElementScrollMaxHeight=function(_a,_b){var _c=this._target_hscroll_elements;if(_c){if(nexacro._isArray(_c)){_c=_c[0];}var _d=_c._getContainerMaxWidth();if(_d!=_a){if(_d!=_a){this.setContainerMaxWidth(_a);}if(_b&&this._scroll_showtype>=0){this._updateClientSize();}return true;}}return false;};_pGridScrollableControlElement._setScrollMaxHeight=function(_a,_b){var _c=this._target_vscroll_elements;if(_c){if(nexacro._isArray(_c)){_c=_c[0];}var _d=_c._getContainerMaxHeight();if(_d!=_a){if(_d!=_a){this.setContainerMaxHeight(_a);}if(_b&&this._scroll_showtype>=0){this._updateClientSize();}return true;}}return false;};_pGridScrollableControlElement.setElementScrollbarSize=function(_a,_b){if(this._vscroll_width!=_a||this._hscroll_height!=_b){this._vscroll_width=_a;this._hscroll_height=_b;if(this._scroll_showtype>=0){this._updateClientSize();}return true;}return false;};delete _pGridScrollableControlElement;nexacro.GridBandControlElement=function(_a,_b){this.parent=_a;this._parent_elem=_a;this._type=_b;this._client_element=new nexacro.GridBandContainerElement(this);this._client_element_fix=null;this._fix_height=0;this.container_maxwidth=0;this.container_maxheight=0;};var _pGridBandControlElement=nexacro._createPrototype(nexacro.ControlElement,nexacro.GridBandControlElement);nexacro.GridBandControlElement.prototype=_pGridBandControlElement;_pGridBandControlElement._type_name="GridBandControlElement";_pGridBandControlElement.scroll_left=0;_pGridBandControlElement.scroll_top=0;_pGridBandControlElement.create=function(){nexacro.ControlElement.prototype.create.call(this);if(this._client_element_fix){this._client_element_fix.create();}};_pGridBandControlElement.destroy=function(){if(this._client_element_fix){this._client_element_fix.destroy();this._client_element_fix=null;}return nexacro.ControlElement.prototype.destroy.call(this);};_pGridBandControlElement._setFixArea=function(_a){this._fix_height=_a;if(!this._client_element_fix){this._client_element_fix=new nexacro.GridBandContainerElement(this,true);}if(this._handle&&!this._client_element_fix._handle){this._client_element_fix.create();}this._updateClientSize();};_pGridBandControlElement.getContainerElement=function(_a){if(_a){return this._client_element_fix;}return this._client_element;};_pGridBandControlElement._setContainerMaxHeight=function(_a){if(this._type=="body"){if(this.container_maxheight!=_a){this.container_maxheight=_a;}}};_pGridBandControlElement._calculateClientHeight=function(_a){var _b=this.client_height+_a+((this.border)?this.border._getBorderHeight():0);return _b;};_pGridBandControlElement.setElementBorder=function(_a,_b){this.border=_a;this.bordertype=_b;this._setControlBorder(this._handle,_a,_b,true);this._updateClientSize();this._client_element._adjustPos();};_pGridBandControlElement._getContainerMaxHeight=function(){if(this._type=="body"){return this.container_maxheight;}else{return this.client_height;}};_pGridBandControlElement._getScrollLeft=function(){return this.scroll_left;};_pGridBandControlElement._getScrollTop=function(){if(this._type=="body"){return this.scroll_top;}else{return 0;}};_pGridBandControlElement._updateClientSize=function(){var _a=0;var _b=0;var _c=this._inner_width;var _d=this._inner_height;var _e=this.border;if(_e&&!_e._is_real_empty()){_c+=_e._getBorderWidth();_d+=_e._getBorderHeight();}var _f=this._fix_height;_b+=_f;_d-=_f;var _g=this._client_element_fix;if(_g){_g.setElementPosition(_a,0);_g.setElementSize(_c,_f);}var _h=this._client_element;if(_h){if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_h.setElementPosition(_a,_b);}if(this.client_width!=_c||this.client_height!=_d){this.client_width=_c;this.client_height=_d;_h.setElementSize(_c,_d);}}else{this.client_left=_a;this.client_top=_b;this.client_width=_c;this.client_height=_d;}};_pGridBandControlElement.setElementVScrollPos=function(_a){if(this._type=="body"){this._client_element.setElementVScrollPos(_a);this.scroll_top=_a;}};_pGridBandControlElement._setOnScrollCallbackFunc=function(_a,_b){if(this._type=="body"){this._client_element._callback_onscroll=_b;this._client_element._grid=_a;}};delete _pGridBandControlElement;nexacro.GridBandContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;this._callback_onscroll=null;};var _pGridBandContainerElement=nexacro._createPrototype(nexacro.ScrollableContainerElement,nexacro.GridBandContainerElement);nexacro.GridBandContainerElement.prototype=_pGridBandContainerElement;_pGridBandContainerElement._type_name="GridBandContainerElement";_pGridBandContainerElement._container_maxwidth=0;_pGridBandContainerElement._container_maxheight=0;_pGridBandContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;if(!this.parent._no_setscroll){var _b=this._handle;if(_b){nexacro.__setElementHandleVScrollPos(_b,_a);if(this._callback_onscroll){this._callback_onscroll.call(this._grid);}}}}};_pGridBandContainerElement._adjustPos=function(){this.setElementPosition(this.left,this.top);};_pGridBandContainerElement.setElementPosition=function(_a,_b){var _c=this.parent.border;this.left=_a;this.top=_b;var _d=this._handle;if(_d){if(_c){_a=_a-_c._left_width;_b=_b-_c._top_width;}nexacro.__setElementHandlePosition(_d,_a,_b);}};_pGridBandContainerElement.create=function(){var _a=nexacro.ScrollableContainerElement.prototype.create.call(this);this._adjustPos();return _a;};delete _pGridBandContainerElement;nexacro.GridRowControlElement=function(_a){this.parent=_a;this._parent_elem=_a;this._client_left_element=null;this._client_body_element=new nexacro.GridAreaContainerElement(this,"body");this._client_right_element=null;this._left_width=0;this._right_width=0;this._body_width=0;this._body_scroll_maxwidth=0;this.scroll_left=0;};var _pGridRowControlElement=nexacro._createPrototype(nexacro.ControlElement,nexacro.GridRowControlElement);nexacro.GridRowControlElement.prototype=_pGridRowControlElement;_pGridRowControlElement._type_name="GridRowControlElement";_pGridRowControlElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this.linkedcontrol._fixed);if(_a&&_a._handle){if(!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}this._refreshForeground(_c);}if(this._handle){if(!this._client_body_element._handle){this._client_body_element.create();}if(this._client_left_element&&!this._client_left_element._handle){this._client_left_element.create();}if(this._client_right_element&&!this._client_right_element._handle){this._client_right_element.create();}this._client_element=this._client_body_element;}}};_pGridRowControlElement.destroy=function(){var _a=this._handle;if(_a){var _b=null;if(this._owner_elem&&this._owner_elem._handle){_b=this._owner_elem._handle;}if(!this._owner_elem||_b){nexacro.__destroyElementHandle(_b,_a);}this._owner_elem=null;this._handle=null;this._client_body_element.destroy();if(this._client_left_element){this._client_left_element.destroy();}if(this._client_right_element){this._client_right_element.destroy();}this._client_body_element=null;this._client_left_element=null;this._client_right_element=null;this._client_element=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};_pGridRowControlElement.clearContents=function(){if(this._handle){this._client_body_element.clearContents();if(this._client_left_element){this._client_left_element.clearContents();}if(this._client_right_element){this._client_right_element.clearContents();}}};_pGridRowControlElement.getContainerElement=function(_a){if(_a=="left"){return this._client_left_element;}else if(_a=="right"){return this._client_right_element;}return this._client_body_element;};_pGridRowControlElement.setArea=function(_a,_b){if(_a>0&&!this._client_left_element){this._client_left_element=new nexacro.GridAreaContainerElement(this,"left");}if(_b>0&&!this._client_right_element){this._client_right_element=new nexacro.GridAreaContainerElement(this,"right");}this._left_width=_a;if(this._client_left_element){this._client_left_element.setElementPosition(this.client_left,this.client_top);this._client_left_element.setElementSize(_a,this.client_height);}this._right_width=_b;if(this._client_right_element){this._client_right_element.setElementPosition(this.client_width-_b,this.client_top);this._client_right_element.setElementSize(_b,this.client_height);}this._body_width=this.client_width-_a-_b;this._client_body_element.setElementPosition(_a,this.client_top);this._client_body_element.setElementSize(this._body_width,this.height);};_pGridRowControlElement._updateClientSize=function(){this.client_left=this._inner_left;this.client_top=this._inner_top;this.client_width=this._inner_width;this.client_height=this._inner_height;this.setArea(this._left_width,this._right_width);};_pGridRowControlElement._setContainerMaxWidth=function(_a){if(this._body_scroll_maxwidth!=_a){this._body_scroll_maxwidth=_a;}};_pGridRowControlElement._calculateClientWidth=function(_a){var _b=this._body_width+_a;return _b;};_pGridRowControlElement._getContainerMaxWidth=function(){return this._body_scroll_maxwidth;};_pGridRowControlElement._getScrollLeft=function(){return this.scroll_left;};_pGridRowControlElement.setElementHScrollPos=function(_a){this._client_body_element.setElementHScrollPos(_a);this.scroll_left=_a;};delete _pGridRowControlElement;nexacro.GridAreaContainerElement=function(_a,_b){this.parent=_a;this._parent_elem=_a;this._areatype=_b;};var _pGridAreaContainerElement=nexacro._createPrototype(nexacro.ScrollableContainerElement,nexacro.GridAreaContainerElement);nexacro.GridAreaContainerElement.prototype=_pGridAreaContainerElement;_pGridAreaContainerElement._type_name="GridAreaContainerElement";_pGridAreaContainerElement._container_maxwidth=0;_pGridAreaContainerElement._container_maxheight=0;delete _pGridAreaContainerElement;nexacro.GridCellControlElement=function(_a,_b,_c,_d){this.parent=_a;this._parent_elem=_a;this._area=_b;this._expand_width=0;this._expand_ctrl=null;this._mode="";this._changeMode(_c,_d);};var _pGridCellControlElement=nexacro._createPrototype(nexacro.ControlElement,nexacro.GridCellControlElement);nexacro.GridCellControlElement.prototype=_pGridCellControlElement;_pGridCellControlElement._type_name="GridCellControlElement";_pGridCellControlElement._changeMode=function(_a,_b){_a=(_a)?_a:"text";if(this._mode!==_a){var _c=this._client_element;var _d=false;if(this._mode.indexOf("text")>=0&&_a.indexOf("text")>=0){_d=true;}if(_a=="text"){this._client_element=new nexacro.GridCellTextSimpleContainerElement(this);}else if(_a=="expandtext"){this._client_element=new nexacro.GridCellTextContainerElement(this);}else{this._client_element=new nexacro.GridCellContainerElement(this);}var _e=this._client_element;if(_c){if(_d){_e.font=_c.font;_e.color=_c.color;_e.cursor=_c.cursor;_e.align=_c.align;_e.halign=_c.halign;_e.valign=_c.valign;_e.text=_c.text;_e.linespace=_c.linespace;_e.wordwrap=_c.wordwrap;_e.decoration=_c.decoration;_e._cell_node=_c._cell_node;_e._use_newline=_c._use_newline;}if(this.linkedcontrol._subComp){this.linkedcontrol._subComp.destroy();this.linkedcontrol._subComp=null;}_c.destroy();}if(this._handle&&!_e._handle){_e.create();}_e.setElementSize(this.client_width,this.client_height);_e.setElementPosition(this.client_left,this.client_top);this._mode=_a;}else{}return this._client_element;};_pGridCellControlElement.create=function(){var _a=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement(this._area);if(_a&&_a._handle){if(!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createControlElementHandle(this,_b,this.left,this.top,this.width,this.height);this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;nexacro.__setElementHandleId(_c,this.linkedcontrol._unique_id);this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);if(this.border||this.bordertype){this._setControlBorder(_c,this.border,this.bordertype);}if(this.background){this._setControlBackground(_c,this.background,this.gradation);}if(this.opacity){nexacro.__setElementHandleOpacity(_c,this.opacity);}if(this._hittest_type){nexacro.__setElementHittestValue(_c,this._hittest_type);}this._refreshForeground(_c);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}};_pGridCellControlElement._setExpandControl=function(_a,_b){this._expand_ctrl=_a;this._expand_width=_b;this._updateClientSize();};_pGridCellControlElement._updateClientSize=function(){var _a=this._inner_left;var _b=this._inner_top;var _c=this._inner_width;var _d=this._inner_height;var _e=this.padding;if(this.padding){_a+=_e.left;_b+=_e.top;_c-=(_e.left+_e.right);_d-=(_e.top+_e.bottom);if(_c<0){_c=0;}if(_d<0){_d=0;}}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){_a+=this.padding_left;_b+=this.padding_top;_c-=(this.padding_left+this.padding_right);_d-=(this.padding_top+this.padding_bottom);if(_c<0){_c=0;}if(_d<0){_d=0;}}if(this._expand_ctrl&&this._expand_ctrl.visible==true){_c-=this._expand_width;if(_c<0){_c=0;}}var _f=this._client_element;if(_f){if(this.client_left!=_a||this.client_top!=_b){this.client_left=_a;this.client_top=_b;_f.setElementPosition(_a,_b);}if(this.client_width!=_c||this.client_height!=_d){this.client_width=_c;this.client_height=_d;_f.setElementSize(_c,_d);}}else{this.client_left=_a;this.client_top=_b;this.client_width=_c;this.client_height=_d;}};_pGridCellControlElement._setDisplay=nexacro._emptyFn;_pGridCellControlElement.setContainerVisible=function(_a){if(this._client_element){this._client_element.setElementVisible(_a);}};delete _pGridCellControlElement;nexacro.GridCellContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pGridCellContainerElement=nexacro._createPrototype(nexacro.ContainerElement,nexacro.GridCellContainerElement);nexacro.GridCellContainerElement.prototype=_pGridCellContainerElement;_pGridCellContainerElement._type_name="GridCellContainerElement";_pGridCellContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createContainerElementHandle(this,_b,this.left,this.top,this.width,this.height);if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};delete _pGridCellContainerElement;}nexacro.GridCellTextContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pGridCellTextContainerElement=nexacro._createPrototype(nexacro.TextBoxElement,nexacro.GridCellTextContainerElement);nexacro.GridCellTextContainerElement.prototype=_pGridCellTextContainerElement;_pGridCellTextContainerElement._type_name="GridCellTextContainerElement";_pGridCellTextContainerElement._is_nc_element=true;_pGridCellTextContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createTextElementHandle(this,_b,this.left,this.top,this.width,this.height);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this.align){var _e=this.align;nexacro.__setElementHandleAlign(_c,_e.halign,_e.valign);}else if(this.halign&&this.valign){nexacro.__setElementHandleAlign(_c,this.halign,this.valign);}if(this.padding){var _f=this.padding;nexacro.__setElementHandlePadding(_c,_f.left,_f.top,_f.right,_f.bottom);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setElementHandlePadding(_c,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}if(this.decoration){nexacro.__setElementHandleDecorateText(_c,this.decoration);}if(this.linespace>0){nexacro.__setElementHandleLineSpace(_c,this.linespace);}if(this.wordwrap!="none"){nexacro.__setElementHandleWordWrap(_c,this.wordwrap);}if(this.text){nexacro.__setElementHandleText(_c,this.text);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pGridCellTextContainerElement.clearContents=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){_a._linked_element=null;if(_b&&_b._handle){nexacro.__destroyElementHandle(_b._handle,_a);}this._owner_elem=null;this._handle=null;}};_pGridCellTextContainerElement.appendChildElement=function(_a){if(this._handle){if(_a._parent_elem!=this.parent_elem){if(_a._handle){var _b=_a.getRootWindowHandle();var _c=this.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this.parent_elem;_a._removeFromContainer();}else{_a._parent_elem=this.parent_elem;}}else{_a._parent_elem=this.parent_elem;}}if(!_a._handle){_a.create();}else{_a._appendToContainer(this);}}};_pGridCellTextContainerElement.removeChildElement=function(_a){if(_a._owner_elem==this){_a._removeFromContainer();}};_pGridCellTextContainerElement.moveToNextElement=function(_a,_b){if(_a&&_b&&_a._owner_elem==this&&_b._owner_elem==this&&_a._handle&&_b._handle){nexacro.__setElementHandleMoveToNext(_a._handle,_b._handle);}};_pGridCellTextContainerElement.moveToPrevElement=function(_a,_b){if(_a&&_b&&_a._owner_elem==this&&_b._owner_elem==this&&_a._handle&&_b._handle){nexacro.__setElementHandleMoveToPrev(_a._handle,_b._handle);}};_pGridCellTextContainerElement.sendToBackElement=function(_a){if(_a&&_a._owner_elem==this&&_a._handle){nexacro.__setElementHandleSendToBack(_a._handle);}};_pGridCellTextContainerElement.bringToFrontElement=function(_a){if(_a&&_a._owner_elem==this&&_a._handle){nexacro.__setElementHandleBringToFront(_a._handle);}};_pGridCellTextContainerElement.setElementTextVisible=function(_a){var _b=this._handle;_a=_a&&this.visible;if(_b){nexacro.__setElementHandleVisible(_b,_a);}};delete _pGridCellTextContainerElement;nexacro.GridCellTextSimpleContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pGridCellTextSimpleContainerElement=nexacro._createPrototype(nexacro.GridCellTextContainerElement,nexacro.GridCellTextSimpleContainerElement);nexacro.GridCellTextSimpleContainerElement.prototype=_pGridCellTextSimpleContainerElement;_pGridCellTextSimpleContainerElement._type_name="GridCellTextSimpleContainerElement";delete _pGridCellTextSimpleContainerElement;nexacro.EventPassOverlayElement=function(_a,_b){this.parent=_a;this._parent_elem=_a;this.width=_a.width;this.height=_a.height;this._start_hscroll=0;this.pointer_events="none";this._target_elements=_b;};var _pEventPassOverlayElement=nexacro._createPrototype(nexacro.TextBoxElement,nexacro.EventPassOverlayElement);nexacro.EventPassOverlayElement.prototype=_pEventPassOverlayElement;_pEventPassOverlayElement._type_name="EventPassOverlayElement";_pEventPassOverlayElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=nexacro.__createTextElementHandle(this,_b,this.left,this.top,this.width,this.height);if(!this.visible){nexacro.__setElementHandleVisible(_c,false);}if(this.font){var _d=this.font;nexacro.__setElementHandleFont(_c,_d.face,_d.size,_d._bold,_d._italic,_d._underline,_d._strikeout,_d._antialias);}if(this.color){nexacro.__setElementHandleColor(_c,this.color._syscolor);}if(this.align){var _e=this.align;nexacro.__setElementHandleAlign(_c,_e.halign,_e.valign);}else if(this.halign&&this.valign){nexacro.__setElementHandleAlign(_c,this.halign,this.valign);}if(this.decoration){nexacro.__setElementHandleDecorateText(_c,this.decoration);}if(this.linespace>0){nexacro.__setElementHandleLineSpace(_c,this.linespace);}if(this.wordwrap!="none"){nexacro.__setElementHandleWordWrap(_c,this.wordwrap);}if(this.text){nexacro.__setElementHandleText(_c,this.text,this._use_newline,this.wordwrap);}this._handle=_c;nexacro.__appendElementHandle(_a._handle,_c);}};_pEventPassOverlayElement.setSelectEventPassElement=function(_a,_b){var _c=this._target_elements,_d=_c.length,_e=_c[0];if(_d>1){var _f=null,_g=null;var _h=null;var _i=0,_j=0,_k=0,_l=0;for(var _m=0;_m<_d;_m++ ){_h=nexacro._getElementXYInWindow(_c[_m]._handle);_i=_h[0];_j=_h[1];_k=_i+_e.width;_l=_j+_e.height;if(_i<=_a&&_a<=_k&&_j<=_b&&_b<=_l){_e=_c[_m];_g=_e.linkedcontrol;}_f=_c[_m].linkedcontrol;if(_f){_f._applyMouseLeaveEvent();}}}if(_g){_g._applyMouseOverEvent();}return _e;};_pEventPassOverlayElement.setTargetElements=function(_a){this._target_elements=_a;};_pEventPassOverlayElement.updateCellNodeClient=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){if(_f){if(_e>=this._start_hscroll&&_e>0){_e-=this._start_hscroll;_a= -_e;_c+=_e;}}else{if(_e>0&&_a<=0){_a= -_e;_c+=_e;}}nexacro.__setElementHandlePosition(_g,_a,_b);nexacro.__setElementHandleSize(_g,_c,_d);}};_pEventPassOverlayElement.updateElementLineHeight=nexacro._emptyFn;_pEventPassOverlayElement.setElementStartHScrollPos=function(_a){this._start_hscroll=_a;};_pEventPassOverlayElement.setElementPadding=nexacro._emptyFn;_pEventPassOverlayElement.setElementPaddingXY=nexacro._emptyFn;delete _pEventPassOverlayElement;}