if(nexacro.Browser!="Runtime"){if(!nexacro.Element){if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=8){nexacro.__createCanvasElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=_b.createElement("div");var _h=_g.style;nexacro.__setDOMNodeStyleAbsolute(_h);nexacro.__setDOMNodeStylePos(_h,_c,_d);nexacro.__setDOMNodeSize(_g,_e,_f);_g._linked_element=_a;_g._element_type=9;return _g;};nexacro.__destroyCanvasElementHandle=nexacro._desyroyElementHandle;}else if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=9)){nexacro.__createCanvasElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=_b.createElement("canvas");var _h=_g.style;nexacro.__setDOMNodeStyleAbsolute(_h);nexacro.__setDOMNodeStylePos(_h,_c,_d);nexacro.__setDOMNodeSize(_g,_e,_f);_g._linked_element=_a;_g._element_type=9;_g._draw_ctx=_g.getContext("2d");return _g;};nexacro.__destroyCanvasElementHandle=function(_a,_b){if(_a){_a.removeChild(_b);}_b._draw_ctx=null;_b._linked_element=null;};}nexacro.__setElementHandleBringToFront=nexacro.__bringDOMNodeToFront;nexacro.__setElementHandleSendToBack=nexacro.__sendDOMNodeToBack;nexacro.__setElementHandleMoveToPrev=nexacro.__moveDOMNodeToPrev;nexacro.__setElementHandleMoveToNext=nexacro.__moveDOMNodeToNext;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._dest_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=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=0;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}if(this.mirror){var _e=this.background;if(_e&&_e.image){nexacro.__setDOMNodeStyleTransformMirror(_d,this.mirror&&this._isRtl());}}if(this.rtldirection){nexacro.__setDOMNodeStyleDirection(_d,this.rtldirection);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);}};_pElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;}this.parent=null;this._parent_elem=null;};_pElement._destroyElementHandle=function(){var _a=this._handle;var _b=this._owner_elem;if(_a&&_b){_a._linked_element=null;nexacro.__removeDOMNode(_b._handle,_a);this._owner_elem=null;this._handle=this._dest_handle=null;}};_pElement._removeElementHandle=function(){var _a=this._handle;var _b=this._owner_elem;if(_a&&_b){_a._linked_element=null;nexacro.__removeDOMNode(_b._handle,_a);this._owner_elem=null;this._handle=this._dest_handle=null;}};_pElement._appendToContainer=function(_a){var _b=this._handle;if(_b&&_a._handle&&this._owner_elem==null){this._owner_elem=_a;nexacro.__appendDOMNode(_a._dest_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.__unlinkDOMNode(_a._dest_handle,_b);}}};_pElement.getContainerElement=function(){return this;};_pElement.getRootWindowHandle=function(){if(this._owner_elem){return this._owner_elem.getRootWindowHandle();}return null;};_pElement._getElementBaseUrl=function(){var _a=this;while(_a&&!_a._is_form){_a=_a.parent;}if(_a&&_a._is_form){return _a._getFormBaseUrl();}return "";};_pElement.hasSetSelectionRange=function(){var _a=this._input_handle;if(_a){if(_a.setSelectionRange){return true;}}return false;};_pElement._getParentFont=function(){var _a=this._parent_elem;while(_a){if(_a.font){return _a.font;}_a=_a._parent_elem;}return null;};_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.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStylePos(_c.style,_a,_b);}}};_pElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;if(_a<0){_a=0;}if(_b<0){_b=0;}var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}}};_pElement.setElementVisible=function(_a){if(this.visible!=_a){this.visible=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeStyleVisible(_b.style,_a);if(nexacro.OS=="Android"||nexacro.OS=="iOS"){if(this.visible){var _c=this.zindex;if(!_c||_c<0){_c="";}nexacro.__setDOMNodeStyleZindex(_b.style,_c);}else{nexacro.__setDOMNodeStyleZindex(_b.style,nexacro._zindex_hide);}}}}};_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;var _g=this._isRtl();if(_f){this.setElementBorder(this.border,this.bordertype);this.setElementPadding(this.padding);nexacro.__setDOMNodeStyleTransformMirror(_f.style,this.mirror&&this._isRtl());}if(this._client_element){_f=this._client_element._handle;if(_f){nexacro.__setDOMNodeStyleTransformMirror(_f.style,this.mirror&&this._isRtl());}}}}};_pElement.setElementRtlDirection=function(_a){if(this.rtldirection!=_a){this.rtldirection=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeStyleDirection(_b.style,_a);}if(this.align){this.setElementAlign(this.align);}if(this.halign&&this.valign){this.setElementAlignXY(this.halign,this.valign);}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.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;if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=8){nexacro._VMLContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var __pVMLContainerElement=nexacro._createPrototype(nexacro.Element,nexacro._VMLContainerElement);nexacro._VMLContainerElement.prototype=__pVMLContainerElement;__pVMLContainerElement._type_name="VMLContainerElement";__pVMLContainerElement.bordertype=null;__pVMLContainerElement.border=null;__pVMLContainerElement.background=null;__pVMLContainerElement._inner_left=0;__pVMLContainerElement._inner_top=0;__pVMLContainerElement._inner_width=0;__pVMLContainerElement._inner_height=0;__pVMLContainerElement._outer_path="";__pVMLContainerElement._inner_path="";__pVMLContainerElement._border_handle=null;__pVMLContainerElement._backgroundtype=0;__pVMLContainerElement._applied_backgroundtype=0;__pVMLContainerElement._background_handle=null;__pVMLContainerElement._background_fill_handle=null;__pVMLContainerElement._imagetype=0;__pVMLContainerElement._applied_imagetype=0;__pVMLContainerElement._image_handle=null;__pVMLContainerElement._image_fill_handle=null;__pVMLContainerElement._img_url="";__pVMLContainerElement._img_repeat="";__pVMLContainerElement._img_bkpos_x=0;__pVMLContainerElement._img_bkpos_y=0;__pVMLContainerElement._need_update=false;__pVMLContainerElement._need_update_border=false;__pVMLContainerElement._need_update_background=false;__pVMLContainerElement._need_update_image=false;__pVMLContainerElement._is_nc_element=true;__pVMLContainerElement.create=function(_a){var _b=this._parent_elem;if(_b._handle){if(!this._handle){this._owner_elem=_b;var _c=_b.getRootWindowHandle();var _d=_c.createElement("div");_d.id=this._parent_elem._handle.id+this._type_name;nexacro.__setDOMNodeSelectable(_d,false);var _e=_d.style;nexacro.__setDOMNodeStyleAbsolute(_e);nexacro.__setDOMNodeStyleUnitSize(_e,"100%","100%");this._handle=this._dest_handle=_d;}if(_a){nexacro.__insertDOMNode(_b._dest_handle,this._handle,_a);}else{nexacro.__appendDOMNode(_b._dest_handle,this._handle);}this.updateVMLInfo();}};__pVMLContainerElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;if(this._owner_elem&&this._owner_elem._dest_handle){nexacro.__removeDOMNode(this._owner_elem._dest_handle,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;var _b=this._background_handle;if(_b){nexacro.__removeDOMNode(_a,_b);var _c=this._background_fill_handle;if(_c){nexacro.__removeDOMNode(_b,_c);}}var _d=this._border_handle;if(_d){nexacro.__removeDOMNode(_a,_d);}var _e;if(_e){nexacro.__removeDOMNode(_a,_e);var _f=this._image_fill_handle;if(_f){nexacro.__removeDOMNode(_e,_f);}}this._background_fill_handle=null;this._border_handle=null;this._background_handle=null;this._image_handle=null;this._image_fill_handle=null;}this.parent=null;this._parent_elem=null;};__pVMLContainerElement.clearContents=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){if(_b){nexacro.__removeDOMNode(_b._handle,_a);}this._owner_elem=null;}};__pVMLContainerElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;if(this.bordertype){this.setVMLBorder(this.bordertype,this.border);if(this._handle){this.updateVMLInfo();}}}};__pVMLContainerElement._createVMLOuterPath=function(_a,_b,_c,_d,_e){var _f=0,_g=_a*10,_h=0,_i=_b*10;var _j=[];if(_c>0&&_d>0){var _k=_c*10,_l=_d*10;if(_e._lefttop){_j.push('m'+_f+','+(_h+_l)+'qy'+(_f+_k)+','+_h);}else{_j.push('m'+_f+','+_h);}if(_e._righttop){_j.push('l'+(_g-_k)+','+_h+'qx'+_g+','+(_h+_l));}else{_j.push('l'+_g+','+_h);}if(_e._rightbottom){_j.push('l'+_g+','+(_i-_l)+'qy'+(_g-_k)+','+_i);}else{_j.push('l'+_g+','+_i);}if(_e._leftbottom){_j.push('l'+(_f+_k)+','+_i+'qx'+_f+','+(_i-_l));}else{_j.push('l'+_f+','+_i);}_j.push('x');}else{_j.push('m'+_f+','+_h);_j.push('l'+_g+','+_h);_j.push('l'+_g+','+_i);_j.push('l'+_f+','+_i);_j.push('x');}return _j.join('');};__pVMLContainerElement._createVMLInnerPath=function(_a,_b,_c,_d,_e,_f){var _g=_e._top_width;var _h=_e._right_width;var _i=_e._bottom_width;var _j=_e._left_width;var _k=0,_l=_a*10,_m=0,_n=_b*10;if(_e&&!_e._is_real_empty()){_k+=_j*10;_l-=_h*10;_m+=_g*10;_n-=_i*10;}if(_k>=_l||_m>=_n){return "";}var _o=[];var _p,_q;if(_c>0&&_d>0){_p=(_c-_j)*10;_q=(_d-_g)*10;if(_p>0&&_q>0&&_f._lefttop){_o.push('m'+_k+','+(_m+_q)+'qy'+(_k+_p)+','+_m);}else{_o.push('m'+_k+','+_m);}_p=(_c-_h)*10;_q=(_d-_g)*10;if(_p>0&&_q>0&&_f._righttop){_o.push('l'+(_l-_p)+','+_m+'qx'+_l+","+(_m+_q));}else{_o.push('l'+_l+','+_m);}_p=(_c-_h)*10;_q=(_d-_i)*10;if((_p>0&&_q>0)&&_f._rightbottom){_o.push('l'+_l+','+(_n-_q)+'qy'+(_l-_p)+','+_n);}else{_o.push('l'+_l+','+_n);}_p=(_c-_j)*10;_q=(_d-_i)*10;if(_p>0&&_q>0&&_f._leftbottom){_o.push('l'+(_k+_p)+','+_n+'qx'+_k+','+(_n-_q));}else{_o.push('l'+_k+','+_n);}_o.push('x');}else{_o.push('m'+_k+','+_m);_o.push('l'+_l+','+_m);_o.push('l'+_l+','+_n);_o.push('l'+_k+','+_n);_o.push('x');}return _o.join('');};__pVMLContainerElement.setVMLBorder=function(_a,_b){if(this.bordertype!=_a||this.border!=_b||this.prev_width!=this.width||this.prev_height!=this.height){var _c=this.width;var _d=this.height;if(_a&&_b){var _e=_b._getBorderWidth();var _f=_b._getBorderHeight();this._inner_left=_b._left_width;this._inner_top=_b._top_width;this._inner_width=_c-_e;this._inner_height=_d-_f;var _g=_b._syscolor;if(!_g||_g==""){_g=_b._top_syscolor;}this._border_color=_g;var _h=_a._radiusx,_i=_a._radiusy;var _j=0;if((_h+_h)>_c){_j=_h-Math.floor(_c/2);}if((_i+_i)>_d){var _k=_i-Math.floor(_d/2);if(_k>_j){_j=_k;}}if(_j){_h-=_j;_i-=_j;}var _l=this._createVMLOuterPath(_c,_d,_h,_i,_a);var _m=this._createVMLInnerPath(_c,_d,_h,_i,_b,_a);this._outer_path=_l;this._inner_path=_m;}else{this._inner_left=0;this._inner_top=0;this._inner_width=_c;this._inner_height=_d;this._outer_path="";var _m=this._createVMLOuterPath(_c,_d,0,0,_a);this._inner_path=_m;}this.prev_width=_c;this.prev_height=_d;this.bordertype=_a;this.border=_b;this._need_update=true;this._need_update_border=true;}};__pVMLContainerElement.setVMLBackground=function(_a,_b){if((_a&&(this.background!=_a||this.background._syscolor!=_a._syscolor))||(_a.color=="@gradation"&&(_b&&(this.gradation!=_b||this.gradation._sysvalue2!=_b._sysvalue2)))){if(_a){if(_a.color=="@gradation"&&_b&&_b._sysvalue2){this._backgroundtype=2;}else if(_a._value=="transparent"){_a._syscolor="transparent";_a._sysopacity=0;this._backgroundtype=1;}else if(_a._syscolor){this._backgroundtype=1;}else if(nexacro.BrowserVersion==8){_a._syscolor="transparent";_a._sysopacity=0;this._backgroundtype=1;}else{this._backgroundtype=0;}this.background=_a;this.gradation=_b;}else{this.background=null;this.gradation=null;this._backgroundtype=0;}this._need_update=true;this._need_update_background=true;}};__pVMLContainerElement.setVMLStretchImage=function(_a){if(this._imagetype!=2||this.img_url!=_a){this._imagetype=2;this._img_url=_a;this._img_repeat="";this._img_bkpos_x=0;this._img_bkpos_y=0;this._need_update=true;this._need_update_image=true;}};__pVMLContainerElement.setVMLRepeatImage=function(_a,_b,_c,_d,_e){if(_c==""){_c="no-repeat";}if(this._imagetype!=1||this.img_url!=_b||this._img_repeat!=_c||this._img_bkpos_x!=_d||this._img_bkpos_y!=_e){this._imagetype=1;this._img_url=_b;this._img_repeat=_c;this._img_bkpos_x=_d;this._img_bkpos_y=_e;this._need_update=true;this._need_update_image=true;}};__pVMLContainerElement.clearVMLImage=function(){if(this._imagetype!=0){this._imagetype=0;this._img_url="";this._img_repeat="";this._img_bkpos="";this._need_update_image=true;}};__pVMLContainerElement.updateVMLInfo=function(){var _a=this._handle;var _b=this.getRootWindowHandle();if(_a&&_b){var _c=this._backgroundtype;var _d=this._need_update_border;var _e=this._need_update_background;var _f=this._need_update_image;var _g=this._border_handle;var _h=this._background_handle;var _i=this._image_handle;if(_e){var _j=this._applied_backgroundtype;var _c=this._backgroundtype;if(_c==0){if(_h){nexacro.__removeDOMNode(_a,_h);var _k=this._background_fill_handle;if(_k){nexacro.__removeDOMNode(_h,_k);}this._background_handle=null;this._background_fill_handle=null;}}else if(_c==1){var _l=this.background;if(_j==0){_h=_b.createElement("");_h.path=this._inner_path;if(_i){_a.insertBefore(_h,_i);}else if(_g){_a.insertBefore(_h,_g);}else{_a.appendChild(_h);}this._background_handle=_h;if(_l._syscolor=="transparent"&&nexacro.BrowserVersion==8){_h.fillcolor="none";var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}else if(_l._syscolor=="transparent"){_h.fillcolor="none";}else{var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}var _n=(_l._sysopacity/100);var _o=_l._syscolor;_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}}else if(_j>=1){if(_l._syscolor=="transparent"&&nexacro.BrowserVersion==8){_h.fillcolor="none";var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}else if(_l._syscolor=="transparent"){var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}_h.fillcolor="none";}else{var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}var _n=(_l._sysopacity/100);var _o=_l._syscolor;_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}}else if(_j==2){var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}}else{var _p=this.gradation;this._need_vmlrefresh=true;if(_j==0){_h=_b.createElement("");_h.path=this._inner_path;var _m=_b.createElement("");_h.appendChild(_m);if(_i){_a.insertBefore(_h,_i);}else if(_g){_a.insertBefore(_h,_g);}else{_a.appendChild(_h);}this._background_handle=_h;this._background_fill_handle=_m;}else if(_j==1){if(_p._sysvalue2){var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}}else if(_j==2){if(_p._sysvalue2){var _m=this._background_fill_handle;if(_m){nexacro.__removeDOMNode(_h,_m);this._background_fill_handle=null;}_m=_b.createElement("");_h.appendChild(_m);this._background_fill_handle=_m;}}}this._applied_backgroundtype=_c;}else{if(_d&&_h){_h.path=this._inner_path;}}if(_f){var _q=this._applied_imagetype;var _r=this._imagetype;if(_r==0){if(_i){nexacro.__removeDOMNode(_a,_i);var _s=this._image_fill_handle;if(_s){nexacro.__removeDOMNode(_i,_s);}this._image_handle=null;this._image_fill_handle=null;}}else if(_r==1){if(_q==0){_i=_b.createElement("div");var _t=_i.style;nexacro.__setDOMNodeStyleAbsolute(_t);nexacro.__setDOMNodeStylePos(_t,this._inner_left,this._inner_top);nexacro.__setDOMNodeStyleSize(_t,this._inner_width,this._inner_height);nexacro.__setDOMNodeStyleBackgroundImage(_t,this._img_url,this._img_repeat,(this._img_bkpos_x+"% "+this._img_bkpos_y+"%"));if(_g&&nexacro.BrowserVersion<8){_a.insertBefore(_i,_g);}else{_a.appendChild(_i);}this._image_handle=_i;this._image_fill_handle=null;}else if(_q==1){var _t=_i.style;nexacro.__setDOMNodeStylePos(_t,this._inner_left,this._inner_top);nexacro.__setDOMNodeStyleSize(_t,this._inner_width,this._inner_height);nexacro.__setDOMNodeStyleBackgroundImage(_t,this._img_url,this._img_repeat,(this._img_bkpos_x+"% "+this._img_bkpos_y+"%"));}else{if(_i){nexacro.__removeDOMNode(_a,_i);var _s=this._image_fill_handle;if(_s){nexacro.__removeDOMNode(_i,_s);}this._image_handle=null;this._image_fill_handle=null;}_i=_b.createElement("div");var _t=_i.style;nexacro.__setDOMNodeStyleAbsolute(_t);nexacro.__setDOMNodeStylePos(_t,this._inner_left,this._inner_top);nexacro.__setDOMNodeStyleSize(_t,this._inner_width,this._inner_height);nexacro.__setDOMNodeStyleBackgroundImage(_t,this._img_url,this._img_repeat,(this._img_bkpos_x+"% "+this._img_bkpos_y+"%"));if(_g&&nexacro.BrowserVersion<8){_a.insertBefore(_i,_g);}else{_a.appendChild(_i);}this._image_handle=_i;if(this._image_fill_handle){nexacro.__removeDOMNode(_i,this._image_fill_handle);this._image_fill_handle=null;}}}else{if(_q==0){_i=_b.createElement("");_i.path=this._inner_path;var _m=_b.createElement("");_i.appendChild(_m);if(_g&&nexacro.BrowserVersion<8){_a.insertBefore(_i,_g);}else{_a.appendChild(_i);}this._image_handle=_i;this._image_fill_handle=_m;}else if(_q==1){if(_i){nexacro.__removeDOMNode(_a,_i);var _s=this._image_fill_handle;if(_s){nexacro.__removeDOMNode(_i,_s);}this._image_handle=null;this._image_fill_handle=null;}_i=_b.createElement("");_i.path=this._inner_path;var _m=_b.createElement("");_i.appendChild(_m);if(_g&&nexacro.BrowserVersion<8){_a.insertBefore(_i,_g);}else{_a.appendChild(_i);}this._image_handle=_i;this._image_fill_handle=_m;}else if(_q==2){_i.path=this._inner_path;var _m=this._image_fill_handle;if(_m){_m.src=this._img_url;}}}this._applied_imagetype=_r;}else{if(_d&&_i){if(_r==1){nexacro.__setDOMNodeStylePos(_t,this.left,this.top);nexacro.__setDOMNodeStyleSize(_t,this.width,this.height);}else if(_r==2){_i.path=this._inner_path;}}}if(_d){var _u=this._outer_path;if(_g){if(_u){_g.path=_u+" "+this._inner_path+" e";if(this._border_color=="transparent"||this._border_color==""){_g.fillcolor="none";}else{_g.fillcolor=this._border_color;}this._border_handle=_g;}else{nexacro.__removeDOMNode(_a,_g);this._border_handle=null;}}else if(_u){_g=_b.createElement("");if(_h&&nexacro.BrowserVersion==8){_a.insertBefore(_g,_h);}else{_a.appendChild(_g);}_g.path=this._outer_path+" "+this._inner_path+" e";if(this._border_color=="transparent"||this._border_color==""){_g.fillcolor="none";}else{_g.fillcolor=this._border_color;}this._border_handle=_g;}}this._need_update=false;this._need_update_border=false;this._need_update_background=false;this._need_update_image=false;}};delete __pVMLContainerElement;nexacro._RepeatImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var __pRepeatImageElement=nexacro._createPrototype(nexacro.Element,nexacro._RepeatImageElement);nexacro._RepeatImageElement.prototype=__pRepeatImageElement;__pRepeatImageElement._type_name="RepeatImageElement";__pRepeatImageElement._img_url="";__pRepeatImageElement._repeat="";__pRepeatImageElement._posx=0;__pRepeatImageElement._posy=0;__pRepeatImageElement._is_nc_element=true;__pRepeatImageElement.create=function(_a){var _b=this._parent_elem;if(_b._handle&&!this._handle){this._owner_elem=_b;var _c=_b.getRootWindowHandle();var _d=_c.createElement("div");_d.id=this._parent_elem._handle.id+this._type_name;nexacro.__setDOMNodeSelectable(_d,false);var _e=_d.style;nexacro.__setDOMNodeStyleAbsolute(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width,this.height);this._handle=this._dest_handle=_d;if(_a){nexacro.__insertDOMNode(_b._dest_handle,_d,_a._handle);}else{nexacro.__appendDOMNode(_b._dest_handle,_d);}if(this._img_url){nexacro.__setDOMNodeStyleBackgroundImage(_e,this._img_url,this._repeat,(this._posx+"% "+this._posy+"%"));}if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_e,this.mirror&&this._isRtl());}}};__pRepeatImageElement.setElementInfo=function(_a,_b,_c,_d){if(this._img_url!=_a||this._repeat!=_b||this._posx!=_c||this._posy!=_d){this._img_url=_a;this._repeat=_b;this._posx=_c;this._posy=_d;var _e=this._handle;if(_e){nexacro.__setDOMNodeStyleBackgroundImage(_e.style,_a,_b,(_c+"% "+_d+"%"));}}};__pRepeatImageElement.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.__setDOMNodeStyleTransformMirror(_d.style,this.mirror&&this._isRtl());}}};delete __pRepeatImageElement;nexacro._StretchImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var __pStretchImageElement=nexacro._createPrototype(nexacro.Element,nexacro._StretchImageElement);nexacro._StretchImageElement.prototype=__pStretchImageElement;__pStretchImageElement._type_name="StretchImageElement";__pStretchImageElement._img_url="";__pStretchImageElement._is_nc_element=true;__pStretchImageElement.create=function(_a){var _b=this._parent_elem;if(_b._handle&&!this._handle){this._owner_elem=_b;var _c=_b.getRootWindowHandle();var _d=_c.createElement("img");_d.id=this._parent_elem._handle.id+this._type_name;_d._linked_element=this;nexacro.__setDOMNodeSelectable(_d,false);nexacro.__setDOMNodeAlt(_d,this._parent_elem.accessibility_label?this._parent_elem.accessibility_label:this._parent_elem.linkedcontrol.id);var _e=_d.style;nexacro.__setDOMNodeStyleAbsolute(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width,this.height);if(this._img_url){nexacro.__setImageDOMNodeImageUrl(_d,this._img_url);}if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_e,this.mirror&&this._isRtl());}this._handle=this._dest_handle=_d;if(_a){nexacro.__insertDOMNode(_b._dest_handle,_d,_a._handle);}else{var _f=_b._dest_handle;var _g=nexacro.__getLastChildDOMNode(_f);nexacro.__insertDOMNode(_f,_d,_g);}}};__pStretchImageElement.setElementInfo=function(_a){if(this._img_url!=_a){this._img_url=_a;var _b=this._handle;if(_b){if(_a==""){nexacro.__setDOMNodeStyleVisible(_b.style,visible);}else{nexacro.__setImageDOMNodeImageUrl(_b,_a);}}}};__pStretchImageElement.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.__setDOMNodeStyleTransformMirror(_d.style,this.mirror&&this._isRtl());}}};delete __pStretchImageElement;}nexacro._QuadImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var __pQuadImageElement=nexacro._createPrototype(nexacro.Element,nexacro._QuadImageElement);nexacro._QuadImageElement.prototype=__pQuadImageElement;__pQuadImageElement._type_name="QuadImageElement";__pQuadImageElement._img_url="";__pQuadImageElement._lefttop_node=null;__pQuadImageElement._righttop_node=null;__pQuadImageElement._rightbottom_node=null;__pQuadImageElement._leftbottom_node=null;__pQuadImageElement._is_nc_element=true;__pQuadImageElement.create=function(_a){var _b=this._parent_elem;if(_b._handle&&!this._handle){this._owner_elem=_b;var _c=_b.getRootWindowHandle();var _d=_c.createElement("div");_d.id=this._parent_elem._handle.id+this._type_name;nexacro.__setDOMNodeSelectable(_d,false);if((this.width%2)==1){var _e="51%";}else{var _e="50%";}if((this.height%2)==1){var _f="51%";}else{var _f="50%";}var _g=_d.style;nexacro.__setDOMNodeStyleAbsolute(_g);nexacro.__setDOMNodeStylePos(_g,this.left,this.top);nexacro.__setDOMNodeStyleSize(_g,this.width,this.height);var _h=_c.createElement("div");lefttop_style=_h.style;nexacro.__setDOMNodeStylePosLeftTop(lefttop_style);nexacro.__setDOMNodeStyleUnitSize(lefttop_style,_e,_f);lefttop_style.backgroundRepeat="no-repeat";lefttop_style.backgroundPosition="left top";this._lefttop_node=_h;var _i=_c.createElement("div");righttop_style=_i.style;nexacro.__setDOMNodeStylePosRightTop(righttop_style);nexacro.__setDOMNodeStyleUnitSize(righttop_style,"50%",_f);righttop_style.backgroundRepeat="no-repeat";righttop_style.backgroundPosition="right top";this._righttop_node=_i;var _j=_c.createElement("div");rightbottom_style=_j.style;nexacro.__setDOMNodeStylePosRightBottom(rightbottom_style);nexacro.__setDOMNodeStyleUnitSize(rightbottom_style,"50%","50%");rightbottom_style.backgroundRepeat="no-repeat";rightbottom_style.backgroundPosition="right bottom";this._rightbottom_node=_j;var _k=_c.createElement("div");leftbottom_style=_k.style;nexacro.__setDOMNodeStylePosLeftBottom(leftbottom_style);nexacro.__setDOMNodeStyleUnitSize(leftbottom_style,_e,"50%");leftbottom_style.backgroundRepeat="no-repeat";leftbottom_style.backgroundPosition="left bottom";this._leftbottom_node=_k;if(this._img_url){var _l="url("+this._img_url+")";lefttop_style.backgroundImage=_l;righttop_style.backgroundImage=_l;rightbottom_style.backgroundImage=_l;leftbottom_style.backgroundImage=_l;}_d.appendChild(_h);_d.appendChild(_i);_d.appendChild(_j);_d.appendChild(_k);if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_g,this.mirror&&this._isRtl());}this._handle=this._dest_handle=_d;if(_a){nexacro.__insertDOMNode(_b._dest_handle,_d,_a._handle);}else{nexacro.__appendDOMNode(_b._dest_handle,_d);}}};__pQuadImageElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;if(this._owner_elem&&this._owner_elem._dest_handle){nexacro.__removeDOMNode(this._owner_elem._dest_handle,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._lefttop_node=null;this._righttop_node=null;this._rightbottom_node=null;this._leftbottom_node=null;}this.parent=null;this._parent_elem=null;};__pQuadImageElement.setElementInfo=function(_a){if(this._img_url!=_a){this._img_url=_a;if(this._handle){var _b="url("+_a+")";this._lefttop_node.style.backgroundImage=_b;this._righttop_node.style.backgroundImage=_b;this._rightbottom_node.style.backgroundImage=_b;this._leftbottom_node.style.backgroundImage=_b;}}};__pQuadImageElement.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.__setDOMNodeStyleTransformMirror(_d.style,this.mirror&&this._isRtl());}}};delete __pQuadImageElement;if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=10){nexacro._EdgeImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var __pEdgeImageElement=nexacro._createPrototype(nexacro.Element,nexacro._EdgeImageElement);nexacro._EdgeImageElement.prototype=__pEdgeImageElement;__pEdgeImageElement._type_name="EdgeImageElement";__pEdgeImageElement._edge_type=0;__pEdgeImageElement._applied_edge_type=0;__pEdgeImageElement._img_url="";__pEdgeImageElement._applied_img_url="";__pEdgeImageElement._edgex=0;__pEdgeImageElement._edgey=0;__pEdgeImageElement._img_width=0;__pEdgeImageElement._img_height=0;__pEdgeImageElement._img_sizereq=false;__pEdgeImageElement._image_cc_node=null;__pEdgeImageElement._div_lt_node=null;__pEdgeImageElement._div_rt_node=null;__pEdgeImageElement._div_lb_node=null;__pEdgeImageElement._div_rb_node=null;__pEdgeImageElement._image_tt_node=null;__pEdgeImageElement._image_rr_node=null;__pEdgeImageElement._image_bb_node=null;__pEdgeImageElement._image_ll_node=null;__pEdgeImageElement._is_nc_element=true;__pEdgeImageElement._need_update_imagesize=false;__pEdgeImageElement.create=function(_a){var _b=this._parent_elem;if(_b._handle&&!this._handle){this._owner_elem=_b;var _c=_b.getRootWindowHandle();if(_c){var _d=_c.createElement("div");_d.id=this._parent_elem._handle.id+this._type_name;nexacro.__setDOMNodeSelectable(_d,false);this._applied_edge_type=0;var _e=this.width;var _f=this.height;var _g=_d.style;nexacro.__setDOMNodeStyleAbsolute(_g);nexacro.__setDOMNodeStylePos(_g,this.left,this.top);nexacro.__setDOMNodeStyleSize(_g,_e,_f);var _h=_c.createElement("img");var _i=_h.style;nexacro.__setDOMNodeAlt(_h,"");nexacro.__setDOMNodeStylePosLeftTop(_i);nexacro.__setDOMNodeStyleUnitSize(_i,"100%","100%");_d.appendChild(_h);this._image_cc_node=_h;if(!this._img_sizereq){if(this._img_width>0&&this._img_height>0){this._updateImgSize(_d,this._edge_type,_e,_f,this._img_url,this._img_width,this._img_height,this._edgex,this._edgey);}else if(this._img_url){var _j=nexacro._getImageSize(this._img_url,this._on_notify_imgsize,this);this._img_sizereq=true;if(_j){this._img_width=_j.width;this._img_height=_j.height;this._updateImgSize(_d,this._edge_type,_e,_f,this._img_url,_j.width,_j.height,this._edgex,this._edgey);}}}if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_g,this.mirror&&this._isRtl());}this._handle=this._dest_handle=_d;if(_a){nexacro.__insertDOMNode(_b._dest_handle,_d,_a._handle);}else{nexacro.__appendDOMNode(_b._dest_handle,_d);}}}};__pEdgeImageElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;if(this._owner_elem&&this._owner_elem._dest_handle){nexacro.__removeDOMNode(this._owner_elem._dest_handle,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._div_lt_node=null;this._div_rt_node=null;this._div_lb_node=null;this._div_rb_node=null;this._image_tt_node=null;this._image_rr_node=null;this._image_bb_node=null;this._image_ll_node=null;this._image_cc_node=null;}this.parent=null;this._parent_elem=null;};__pEdgeImageElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);if(this._img_width>0&&this._img_height>0){this._updateLayout(_c,this._edge_type,_a,_b,this._img_width,this._img_height,this._edgex,this._edgey);}else{this._updateLayout(_c,0,_a,_b,this._img_width,this._img_height,this._edgex,this._edgey);}}}};__pEdgeImageElement._updateURL=function(_a,_b,_c){if(_b==3){var _d="url("+_c+")";this._div_lt_node.style.backgroundImage=_d;this._div_rt_node.style.backgroundImage=_d;this._div_lb_node.style.backgroundImage=_d;this._div_rb_node.style.backgroundImage=_d;}if(_b==1||_b==3){this._image_ll_node.src=_c;this._image_rr_node.src=_c;}if(_b==2||_b==3){this._image_tt_node.src=_c;this._image_bb_node.src=_c;}if(this._image_cc_node){this._image_cc_node.src=_c;}this._applied_img_src=_c;};__pEdgeImageElement.setElementInfo=function(_a,_b,_c){var _d=false;var _e=false;var _f=0;if(_b<0){_b=0;}if(_c<0){_c=0;}if(_b>0&&_c>0){_f=3;}else if(_c>0){_f=2;}else if(_b>0){_f=1;}if(this._img_url!=_a){this._img_url=_a;_d=true;}if(this._edge_type!=_f||this._edgex!=_b||this._edgey!=_c){this._edge_type=_f;this._edgex=_b;this._edgey=_c;_e=true;}var _g=this._handle;if(_g){var _h=this.width;var _i=this.height;if(_d){var _j=nexacro._getImageSize(this._img_url,this._on_notify_imgsize,this);this._img_sizereq=true;if(_j){this._img_sizereq=false;if(this._img_width!=_j.width||this._img_height!=_j.height){this._img_width=_j.width;this._img_height=_j.height;this._updateLayout(_g,_f,_h,_i,_j.width,_j.height,this._edgex,this._edgey);this._updateURL(_g,_f,_a);}else{this._updateURL(_g,_f,_a);}}else{this._img_sizereq=true;this._img_width=0;this._img_height=0;this._updateLayout(_g,0,_h,_i,0,0,0,0);}}else if(_e){if(this._img_width>0&&this._img_height>0){this._updateLayout(_g,_f,_h,_i,this._img_width,this._img_height,this._edgex,this._edgey);this._updateURL(_g,_f,this._img_url);}}}else if(_d){var _j=nexacro._getImageSize(this._img_url,this._on_notify_imgsize,this);this._img_sizereq=true;if(_j){this._img_sizereq=false;this._img_width=_j.width;this._img_height=_j.height;}}};if(nexacro.BrowserVersion<=7){nexacro._makeImageClipInfo=function(_a,_b,_c,_d){return "rect("+_a+" "+_b+" "+_c+" "+_d+")";};}else{nexacro._makeImageClipInfo=function(_a,_b,_c,_d){return "rect("+_a+"px,"+_b+"px,"+_c+"px,"+_d+"px)";};}__pEdgeImageElement._createLeftRight=function(_a,_b,_c,_d,_e,_f,_g){var _h=( -_e);var _i=_d+_e+_e;var _j=_g+_e;var _k=_d-_g+_e;var _l=_a.createElement("img");node_style=_l.style;nexacro.__setDOMNodeAlt(_l,"");nexacro.__setDOMNodeStyleAbsolute(node_style);nexacro.__setDOMNodeStylePos(node_style,0,_h);nexacro.__setDOMNodeStyleSize(node_style,_c,_i);node_style.clip=nexacro._makeImageClipInfo(_j,_f,_k,0);_b.appendChild(_l);var _m=_a.createElement("img");node_style=_m.style;nexacro.__setDOMNodeAlt(_m,"");nexacro.__setDOMNodeStyleAbsolute(_m.style);node_style.right="0px";node_style.top=_h+"px";nexacro.__setDOMNodeStyleSize(node_style,_c,_i);node_style.clip=nexacro._makeImageClipInfo(_j,_c,_k, -_f+_c);_b.appendChild(_m);this._image_rr_node=_m;this._image_ll_node=_l;};__pEdgeImageElement._updateLeftRight=function(_a,_b,_c,_d,_e){var _f=( -_c);var _g=_b+_c+_c;var _h=_e+_c;var _i=_b-_e+_c;var _j=this._image_ll_node.style;_j.top=_f+"px";nexacro.__setDOMNodeStyleSize(_j,_a,_g);_j.clip=nexacro._makeImageClipInfo(_h,_d,_i,0);var _j=this._image_rr_node.style;_j.top=_f+"px";nexacro.__setDOMNodeStyleSize(_j,_a,_g);_j.clip=nexacro._makeImageClipInfo(_h,_a,_i, -_d+_a);};__pEdgeImageElement._destroyLeftRight=function(_a){if(this._image_ll_node){nexacro.__removeDOMNode(_a,this._image_ll_node);}if(this._image_rr_node){nexacro.__removeDOMNode(_a,this._image_rr_node);}this._image_ll_node=null;this._image_rr_node=null;};__pEdgeImageElement._createTopBottom=function(_a,_b,_c,_d,_e,_f,_g){var _h=( -_e);var _i=_d+_e+_e;var _j=_f+_e;var _k=_d-_f+_e;var _l=_a.createElement("img");var _m=_l.style;nexacro.__setDOMNodeAlt(_l,"");nexacro.__setDOMNodeStyleAbsolute(_m);nexacro.__setDOMNodeStylePos(_m,_h,0);nexacro.__setDOMNodeStyleSize(_m,_i,_c);_m.clip=nexacro._makeImageClipInfo(0,_k,_g,_j);_b.appendChild(_l);var _n=_a.createElement("img");var _m=_n.style;nexacro.__setDOMNodeAlt(_n,"");nexacro.__setDOMNodeStyleAbsolute(_n.style);_m.left=_h+"px";_m.bottom="0px";nexacro.__setDOMNodeStyleSize(_m,_i,_c);_m.clip=nexacro._makeImageClipInfo( -_g+_c,_k,_c,_j);_b.appendChild(_n);this._image_tt_node=_l;this._image_bb_node=_n;};__pEdgeImageElement._updateTopBottom=function(_a,_b,_c,_d,_e){var _f=( -_c);var _g=_b+_c+_c;var _h=_d+_c;var _i=_b-_d+_c;var _j=this._image_tt_node.style;_j.left=_f+"px";nexacro.__setDOMNodeStyleSize(_j,_g,_a);_j.clip=nexacro._makeImageClipInfo(0,_i,_e,_h);var _j=this._image_bb_node.style;_j.left=_f+"px";nexacro.__setDOMNodeStyleSize(_j,_g,_a);_j.clip=nexacro._makeImageClipInfo( -_e+_a,_i,_a,_h);};__pEdgeImageElement._destroyTopBottom=function(_a){if(this._image_tt_node){nexacro.__removeDOMNode(_a,this._image_tt_node);}if(this._image_bb_node){nexacro.__removeDOMNode(_a,this._image_bb_node);}this._image_tt_node=null;this._image_bb_node=null;};__pEdgeImageElement._createCorners=function(_a,_b,_c,_d){var _e=_a.createElement("div");var _f=_e.style;nexacro.__setDOMNodeStylePosLeftTop(_f);nexacro.__setDOMNodeStyleSize(_f,_c,_d);_f.backgroundPosition="left top";_f.fontSize="1px";_b.appendChild(_e);var _g=_a.createElement("div");_f=_g.style;nexacro.__setDOMNodeStylePosRightTop(_f);nexacro.__setDOMNodeStyleSize(_f,_c,_d);_f.fontSize="1px";_f.backgroundPosition="right top";_b.appendChild(_g);var _h=_a.createElement("div");_f=_h.style;nexacro.__setDOMNodeStylePosLeftBottom(_f);nexacro.__setDOMNodeStyleSize(_f,_c,_d);_f.backgroundPosition="left bottom";_f.fontSize="1px";_b.appendChild(_h);var _i=_a.createElement("div");_f=_i.style;nexacro.__setDOMNodeStylePosRightBottom(_f);nexacro.__setDOMNodeStyleSize(_f,_c,_d);_f.backgroundPosition="right bottom";_f.fontSize="1px";_b.appendChild(_i);this._div_lt_node=_e;this._div_rt_node=_g;this._div_lb_node=_h;this._div_rb_node=_i;};__pEdgeImageElement._updateCorners=function(_a,_b){nexacro.__setDOMNodeStyleSize(this._div_lt_node.style,_a,_b);nexacro.__setDOMNodeStyleSize(this._div_rt_node.style,_a,_b);nexacro.__setDOMNodeStyleSize(this._div_lb_node.style,_a,_b);nexacro.__setDOMNodeStyleSize(this._div_rb_node.style,_a,_b);};__pEdgeImageElement._destroyCorners=function(_a){if(this._div_lt_node){nexacro.__removeDOMNode(_a,this._div_lt_node);}if(this._div_rt_node){nexacro.__removeDOMNode(_a,this._div_rt_node);}if(this._div_lb_node){nexacro.__removeDOMNode(_a,this._div_lb_node);}if(this._div_rb_node){nexacro.__removeDOMNode(_a,this._div_rb_node);}this._div_lt_node=null;this._div_rt_node=null;this._div_lb_node=null;this._div_rb_node=null;};__pEdgeImageElement._updateLayout=function(_a,_b,_c,_d,_e,_f,_g,_h){var _i=this.getRootWindowHandle();var _j=this._applied_edge_type;if(_a){if(_g>_e){_g=_e;}if(_h>_f){_h=_f;}var _k=_e-_g-_g;var _l=_f-_h-_h;var _m=0;var _n=0;var _o=_e/2;var _p=_f/2;if(_g>_o){if(_k<0){_k=_k* -1;}_m=Math.round(_g*((_c-_g-_g)/(_k))-_c+_g);}else{if(_k==0){_m=Math.round(_g*((_c-_g-_g+1)/(_e-_g-_g+1))-_g);}else{_m=Math.round(_g*((_c-_g-_g)/(_e-_g-_g))-_g);}}if(_h>_p){if(_l<0){_l=_l* -1;}_n=Math.round(_h*((_d-_h-_h)/(_l))-_d+_h);}else{if(_l==0){_n=Math.round(_h*((_d-_h-_h+1)/(_f-_h-_h+1))-_h);}else{_n=Math.round(_h*((_d-_h-_h)/(_f-_h-_h))-_h);}}if(_b==0){if(_j==1){this._destroyLeftRight(_a);}else if(_j==2){this._destroyTopBottom(_a);}else if(_j==3){this._destroyLeftRight(_a);this._destroyTopBottom(_a);this._destroyCorners(_a);}var _q=this._image_cc_node.style;nexacro.__setDOMNodeStylePosLeftTop(_q);nexacro.__setDOMNodeStyleUnitSize(_q,"100%","100%");}else if(_b==1){if(_j==1){this._updateLeftRight(_e,_d,_n,_g,_h);}else if(_j==2){this._destroyTopBottom(_a);this._createLeftRight(_i,_a,_e,_d,_n,_g,_h);}else if(_j==3){this._destroyTopBottom(_a);this._destroyCorners(_a);this._updateLeftRight(_e,_d,_n,_g,_h);}else{this._createLeftRight(_i,_a,_e,_d,_n,_g,_h);}}else if(_b==2){if(_j==1){this._destroyLeftRight(_a);this._createTopBottom(_i,_a,_f,_c,_m,_g,_h);}else if(_j==2){this._updateTopBottom(_f,_c,_m,_g,_h);}else if(_j==3){this._destroyLeftRight(_a);this._destroyCorners(_a);this._updateTopBottom(_f,_c,_m,_g,_h);}else{this._createTopBottom(_i,_a,_f,_c,_m,_g,_h);}}else{if(_j==0){this._createCorners(_i,_a,_g,_h);this._createLeftRight(_i,_a,_e,_d,_n,_g,_h);this._createTopBottom(_i,_a,_f,_c,_m,_g,_h);}if(_j==1){this._createCorners(_i,_a,_g,_h);this._updateLeftRight(_e,_d,_n,_g,_h);this._createTopBottom(_i,_a,_f,_c,_m,_g,_h);}else if(_j==2){this._createCorners(_i,_a,_g,_h);this._createLeftRight(_i,_a,_e,_d,_n,_g,_h);this._updateTopBottom(_f,_c,_m,_g,_h);}else{this._updateCorners(_g,_h);this._updateLeftRight(_e,_d,_n,_g,_h);this._updateTopBottom(_f,_c,_m,_g,_h);}}if(_b!=0){_q=this._image_cc_node.style;nexacro.__setDOMNodeStylePos(_q,( -_m),( -_n));nexacro.__setDOMNodeStyleSize(_q,(_c+_m+_m),(_d+_n+_n));_q.clip=nexacro._makeImageClipInfo(_h+_n,_c-_g+_m,_d-_h+_n,_g+_m);}this._applied_edge_type=_b;}};__pEdgeImageElement._updateImgSize=function(_a,_b,_c,_d,_e,_f,_g,_h,_i){if(_a){var _j=false,_k=false;if(this._applied_edge_type!=_b){_j=true;_k=true;}else if(this._applied_img_url!=_e){_k=true;}if(_j){this._updateLayout(_a,_b,_c,_d,_f,_g,_h,_i);this._updateURL(_a,_b,_e);}else if(_k){this._updateURL(_a,_b,_e);}}};__pEdgeImageElement._on_notify_imgsize=function(_a,_b,_c){if(!(_b&&_c)){return;}if(_a!=this._img_url){return;}var _d=this._handle;var _e=this._edge_type;this._img_sizereq=false;this._img_width=_b;this._img_height=_c;if(_d&&_e){this._updateImgSize(_d,_e,this.width,this.height,_a,_b,_c,this._edgex,this._edgey);}};__pEdgeImageElement.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.__setDOMNodeStyleTransformMirror(_d.style,this.mirror&&this._isRtl());}}};delete __pEdgeImageElement;}else if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=10)){nexacro._EdgeImageElement=function(_a){this.parent=_a;this._parent_elem=_a;};var __pEdgeImageElement=nexacro._createPrototype(nexacro.Element,nexacro._EdgeImageElement);nexacro._EdgeImageElement.prototype=__pEdgeImageElement;__pEdgeImageElement._type_name="_EdgeImageElement";__pEdgeImageElement._node_width=0;__pEdgeImageElement._node_height=0;__pEdgeImageElement._edgex=0;__pEdgeImageElement._edgey=0;__pEdgeImageElement._img_url="";__pEdgeImageElement._is_nc_element=true;__pEdgeImageElement.create=function(_a){var _b=this._parent_elem;if(_b._handle&&!this._handle){this._owner_elem=_b;var _c=_b.getRootWindowHandle();if(_c){var _d=_c.createElement("div");_d.id=this._parent_elem._handle.id+this._type_name;nexacro.__setDOMNodeSelectable(_d,false);var _e=_d.style;nexacro.__setDOMNodeStyleAbsolute(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this._node_width,this._node_height);if(this._img_url){_e.borderColor="transparent";nexacro.__setDOMNodeStyleEdgeBorder(_e,this._img_url,this._edgex,this._edgey);}if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_e,this.mirror&&this._isRtl());}this._handle=this._dest_handle=_d;if(_a){nexacro.__insertDOMNode(_b._dest_handle,_d,_a._handle);}else{nexacro.__appendDOMNode(_b._dest_handle,_d);}}}};__pEdgeImageElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=(_a-this._edgex-this._edgex);var _d=(_b-this._edgey-this._edgey);if(this._node_width!=_c||this._node_height!=_d){this._node_width=(_c<0)?0:_c;this._node_height=(_d<0)?0:_d;var _e=this._handle;if(_e){var _f=_e.style;nexacro.__setDOMNodeStyleSize(_f,_c,_d);nexacro.__setDOMNodeStyleEdgeBorder(_f,this._img_url,this._edgex,this._edgey);}}}};__pEdgeImageElement.setElementInfo=function(_a,_b,_c){if(this._img_url!=_a||this._edgex!=_b||this._edgey!=_c){this._img_url=_a;var _d=this._handle;var _e=this.width-_b-_b;var _f=this.height-_c-_c;this._edgex=_b;this._edgey=_c;if(this._node_width!=_e||this._node_height!=_f){this._node_width=(_e<0)?0:_e;this._node_height=(_f<0)?0:_f;var _d=this._handle;if(_d){var _g=_d.style;nexacro.__setDOMNodeStyleSize(_g,_e,_f);nexacro.__setDOMNodeStyleEdgeBorder(_g,this._img_url,_b,_c);}}else if(_d){nexacro.__setDOMNodeStyleEdgeBorder(this._handle.style,this._img_url,_b,_c);}}};__pEdgeImageElement.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.__setDOMNodeStyleTransformMirror(_d.style,this.mirror&&this._isRtl());}}};delete __pEdgeImageElement;}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._cell_node=null;_pTextBoxElement._use_newline=true;_pTextBoxElement._default_textoverflow="ellipsis";if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=7){_pTextBoxElement._createTextElementHandle=function(_a,_b,_c,_d,_e){var _f=_a.createElement("table");var _g=_f.style;_f.cellSpacing=0;_f.cellPadding=0;nexacro.__setDOMNodeStyleAbsolute(_g);nexacro.__setDOMNodeStylePos(_g,_b,_c);nexacro.__setDOMNodeStyleSize(_g,_d,_e);nexacro.__setTextDOMNodeStyleAlignXY(_g,this.halign,this.valign);var _h=_a.createElement("tbody");var _i=_a.createElement("tr");var _j=_a.createElement("td");_j.style.whiteSpace="pre";_f.appendChild(_h);_h.appendChild(_i);_i.appendChild(_j);nexacro.__setDOMNodeStyleSize(_j.style,_d,_e);this._cell_node=_j;return _f;};_pTextBoxElement._destroyTextElementHandle=function(){};_pTextBoxElement._appendTextElementHandle=function(){};_pTextBoxElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;var _d=this._cell_node;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);nexacro.__setDOMNodeStyleSize(_d.style,_a,_b);}}};}else if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=8)){_pTextBoxElement._createTextElementHandle=function(_a,_b,_c,_d,_e){var _f=_a.createElement("div");var _g=_f.style;nexacro.__setDOMNodeStyleAbsolute(_g);nexacro.__setDOMNodeStylePos(_g,_b,_c);nexacro.__setDOMNodeStyleSize(_g,_d,_e);var _h=_a.createElement("div");var _i=_h.style;_i.display="table-cell";_i.whiteSpace="pre";_i.textOverflow=this._default_textoverflow;nexacro.__setDOMNodeStyleSize(_i,_d,_e);this._cell_node=_h;return _f;};_pTextBoxElement._appendTextElementHandle=function(_a,_b){nexacro.__appendDOMNode(_a,_b);};_pTextBoxElement._destroyTextElementHandle=function(){nexacro.__removeDOMNode(this._handle,this._cell_node);};_pTextBoxElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}_c=this._cell_node;if(_c){_c.style.textOverflow="";nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);_c.style.textOverflow=this._default_textoverflow;}}};}_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=this._createTextElementHandle(_b,this.left,this.top,this.width,this.height);_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=4;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;var _e=this._cell_node;var _f=_e.style;var _g=this._isRtl();if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.font){nexacro.__setDOMNodeStyleFont(_f,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_f,this.color);}if(this.align){var _h=this.align._getStyleObject(_g);nexacro.__setDOMNodeStyleAlign(_f,_h);}else if(this.halign&&this.valign){var _i=this.halign;if(_g){_i=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}nexacro.__setDOMNodeStyleAlignXY(_f,_i,this.valign);}if(this.padding){var _j=this.padding._getStyleObject(_g);nexacro.__setDOMNodeStylePadding(_f,_j);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){if(_g){nexacro.__setDOMNodeStylePaddingXY(_f,this.padding_right,this.padding_top,this.padding_left,this.padding_bottom);}else{nexacro.__setDOMNodeStylePaddingXY(_f,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}}if(this.linespace>0){nexacro.__setDOMNodeStyleLineSpace(_f,this.linespace);}if(this.wordwrap!="none"){nexacro.__setDOMNodeWordWrap(_e,this.wordwrap);}if(this.decoration){nexacro.__setDOMNodeStyleDecorateText(_e,this.decoration);}else{nexacro.__setDOMNodeText(_e,this.text,this._use_newline,this.wordwrap);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._appendTextElementHandle(_c,_e);}};_pTextBoxElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}if(this._cell_node){this._destroyTextElementHandle();}this._owner_elem=null;this._handle=this._dest_handle=null;this._cell_node=null;}this.parent=null;this._parent_elem=null;};_pTextBoxElement.setParentElement=function(_a){this.parent=_a;this._parent_elem=_a;};_pTextBoxElement.setElementFont=function(_a){this.font=_a;var _b=this._cell_node;if(_b){nexacro.__setDOMNodeStyleFont(_b.style,_a);}};_pTextBoxElement.setElementColor=function(_a){this.color=_a;var _b=this._cell_node;if(_b){nexacro.__setDOMNodeStyleColor(_b.style,_a);}};_pTextBoxElement.setElementAlign=function(_a){var _b=_a?_a._getStyleObject(this._isRtl()):null;this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _c=this._cell_node;if(_c){_c.style.textOverflow="";nexacro.__setTextDOMNodeStyleAlign(_c.style,_b);_c.style.textOverflow=this._default_textoverflow;}};_pTextBoxElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=_a=="left"?"right":(_a=="right"?"left":_a);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._cell_node;if(_d){_d.style.textOverflow="";nexacro.__setTextDOMNodeStyleAlignXY(_d.style,_c,_b);_d.style.textOverflow=this._default_textoverflow;}};_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._cell_node;if(_b){nexacro.__setDOMNodeStylePadding(_b.style,_a);}};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=8){_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._cell_node;if(_e){var _f=this.width-_a-_c;var _g=this.height-_b-_d;if(this._isRtl()){nexacro.__setDOMNodeStylePaddingXY(_e.style,_c,_b,_a,_d);}else{nexacro.__setDOMNodeStylePaddingXY(_e.style,_a,_b,_c,_d);}nexacro.__setDOMNodeStyleSize(_e.style,_f,_g);}};}else{_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._cell_node;if(_e){var _f=this.width-_a-_c;var _g=this.height-_b-_d;if(this._isRtl()){nexacro.__setDOMNodeStylePaddingXY(_e.style,_c,_b,_a,_d);}else{nexacro.__setDOMNodeStylePaddingXY(_e.style,_a,_b,_c,_d);}nexacro.__setDOMNodeStyleSize(_e.style,_f,_g);}};}if(nexacro.Browser=="IE"||nexacro.Browser=="Safari"){_pTextBoxElement.setElementText=function(_a){if(this.text!==_a){if(_a==null){this.text="";}else{this.text=_a.replace(/\r\n|\r/g,"\n");}var _b=this._cell_node;if(_b){nexacro.__setDOMNodeText(_b,this.text,this._use_newline,this.wordwrap);}}};}else{_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._cell_node;if(_b){nexacro.__setDOMNodeText(_b,this.text,this._use_newline,this.wordwrap);}}};}_pTextBoxElement.setElementLineSpace=function(_a){if(this.linespace!=_a){this.linespace=_a;var _b=this._cell_node;if(_b){var _c=this._parent_elem.linkedcontrol;if(_c){var _d=nexacro._getTextSize2("Wj",this.font||this._getParentFont());_a=_d[1]+nexacro._toInt(_a);}nexacro.__setDOMNodeStyleLineSpace(_b.style,_a);}}};_pTextBoxElement.setElementDecorateText=function(_a){if(this.decoration!=_a){this.decoration=_a;var _b=this._cell_node;if(_b){nexacro.__setDOMNodeStyleDecorateText(_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;}nexacro.__setDOMNodeText(cell_node,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._cell_node;if(_b){if(_a!="none"){nexacro.__setDOMNodeWordWrap(_b,_a);}else if(this._use_newline){nexacro.__setDOMNodeWordWrap(_b,"none");}else{_b.innerHTML="";nexacro.__setDOMNodeWordWrap(_b,"none");}if(this.decoration){nexacro.__setDOMNodeStyleDecorateText(_b,this.decoration);}else{nexacro.__setDOMNodeText(_b,this.text,this._use_newline,this.wordwrap);}}}};_pTextBoxElement.setElementTextOverFlow=function(){var _a=this._cell_node;if(_a){nexacro.__setDOMNodeStyleTextOverFlow(_a.style);}};_pTextBoxElement._setElementAccessibilityRole=function(){if(this._handle){nexacro.__setDOMNodeAccessibilityRole(this._handle,"option");}};_pTextBoxElement._setElementAccessibilityLabel=function(){if(this._parent_elem&&this._handle){var _a=this._parent_elem._makeAccessibilityLabelbyReadtype();nexacro.__setDOMNodeAccessibilityLabel(this._handle,_a);}};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.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=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=5;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);var _e=_b.createElement("img");var _f=_e.style;if(nexacro.Browser=="IE"){nexacro.__setDOMNodeStyleAbsolute(_f);}nexacro.__setDOMNodeStyleSize(_f,this.width,this.height);nexacro.__setDOMNodeSelectable(_e,false);nexacro.__setDOMNodeAlt(_e,this._parent_elem.accessibility_label?this._parent_elem.accessibility_label:this._parent_elem.linkedcontrol.id);if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.imageurl){nexacro.__setImageDOMNodeImageUrl(_e,this.imageurl);}if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_d,this.mirror&&this._isRtl());}this._handle=this._dest_handle=_c;this._image_handle=_e;nexacro.__appendDOMNode(_a._dest_handle,_c);nexacro.__appendDOMNode(_c,_e);}};_pImageElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}if(this._image_handle){nexacro.__removeDOMNode(_a,this._image_handle);}this._owner_elem=null;this._handle=this._dest_handle=null;this._image_handle=null;}this.parent=null;this._parent_elem=null;};_pImageElement.setElementImageUrl=function(_a){var _b=this;while(!_b.linkedcontrol){_b=_b.parent;}var _c=_b.linkedcontrol._lastest_imgurl;var _d=true;if(_c!=undefined){_d=(_c==_a);}if(this.imageurl!=_a&&_d){_a=nexacro._getURIValue(_a);if(this.imageurl==_a){return;}if(_a&&!nexacro._isAbsolutePath(_a)){var _e=this._getElementBaseUrl();_a=nexacro._getImageLocation(_a,_e);if(this.imageurl==_a){return;}}this.imageurl=_a;var _f=this._image_handle;if(_f){nexacro.__setImageDOMNodeImageUrl(_f,_a);}}};_pImageElement.setElementImageBase64=function(_a){if(this.imageurl!=_a){var _b=this._image_handle;this.imageurl=_a;if(_b){nexacro.__setImageDOMNodeImageUrl(_b,_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.__setDOMNodeStyleTransformMirror(_d.style,this.mirror&&this._isRtl());}}};_pImageElement.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStylePos(_c.style,_a,_b);}}};_pImageElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}var _d=this._image_handle;if(_d){nexacro.__setDOMNodeStyleSize(_d.style,_a,_b);}}};_pImageElement.setElementHandleImageObject=nexacro._emptyFn;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="";if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=7){_pAlignImageElement._image_width=0;_pAlignImageElement._image_height=0;_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=_b.createElement("img");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=5;nexacro.__setDOMNodeSelectable(_c,false);nexacro.__setDOMNodeAlt(_c,"");var _d=_c.style;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.imageurl){nexacro.__setImageDOMNodeImageUrl(_c,this.imageurl);}if(this.align){var _e=this.align;nexacro.__setElementHandleAlign(_c,_e.halign,_e.valign);}else if(this.halign&&this.valign){this._setElementAlignXY(_c);}if(this.mirror){nexacro.__setDOMNodeStyleTransformMirror(_d,this.mirror&&this._isRtl());}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);}};_pAlignImageElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){this._setElementAlignXY(_b);}};_pAlignImageElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;if(this._handle){this.setElementAlignXY(this.halign,this.valign);}}};_pAlignImageElement.setElementAlignXY=function(_a,_b){this.align=null;this.halign=_a;this.valign=_b;var _c=this._handle;if(_c){this._setElementAlignXY(_c);}};_pAlignImageElement._setElementAlignXY=function(_a){var _b=0,_c=0,_d=0,_e=0;if(this.width>0){_b=this.imageurl?this._image_width:this.width;var _g=this.halign;if(this._isRtl()){_g=this.halign=="left"?"right":(this.halign=="right"?"left":this.halign);}switch(_g){case "left":_d=0;break;case "right":_d=this.width-_b;break;default:_d=((this.width-_b)/2)|0;break;}}if(this.height>0){_c=this.imageurl?this._image_height:this.height;switch(this.valign){case "top":_e=0;break;case "bottom":_e=this.height-_c;break;default:_e=((this.height-_c)/2)|0;break;}}var _f=_a.style;nexacro.__setDOMNodeStylePos(_f,_d,_e);nexacro.__setDOMNodeStyleSize(_f,_b,_c);};_pAlignImageElement.setElementImageUrl=function(_a){if(this.imageurl!=_a){_a=nexacro._getURIValue(_a);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;var _c=nexacro._getImageSize(_a,this._on_loadImg,this);if(_c){this._image_width=_c.width;this._image_height=_c.height;var _d=this._handle;if(_d){nexacro.__setImageDOMNodeImageUrl(_d,_a);this.setElementAlignXY(this.halign,this.valign);}}}};_pAlignImageElement._on_loadImg=function(_a,_b,_c){var _d=this._handle;this._image_width=_b;this._image_height=_c;if(_d&&this.imageurl==_a){nexacro.__setImageDOMNodeImageUrl(_d,_a);this.setElementAlignXY(this.halign,this.valign);}};}else{_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=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=6;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;_d.position="absolute";nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);_d.backgroundRepeat="no-repeat";if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.align){nexacro.__setBKImageDOMNodeStyleAlign(_d,this.align);}else if(this.halign&&this.valign){nexacro.__setBKImageDOMNodeStyleAlignXY(_d,this.halign,this.valign);}if(this.imageurl){nexacro.__setBKImageDOMNodeStyleImageUrl(_d,this.imageurl);}if(this._owner_elem.mirror){nexacro.__setDOMNodeStyleTransformMirror(_d,this._owner_elem.mirror&&this._isRtl());}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);}};_pAlignImageElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._handle;if(_b){nexacro.__setBKImageDOMNodeStyleAlign(_b.style,_a);}};_pAlignImageElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=_a=="left"?"right":(_a=="right"?"left":_a);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._handle;if(_d){nexacro.__setBKImageDOMNodeStyleAlignXY(_d.style,_c,_b);}};_pAlignImageElement.setElementImageUrl=function(_a){if(this.imageurl!=_a){_a=nexacro._getURIValue(_a);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;var _c=this._handle;if(_c){nexacro.__setBKImageDOMNodeStyleImageUrl(_c.style,_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.__setDOMNodeStyleTransformMirror(_d.style,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.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.type="normal";_pInputElement._handle=null;_pInputElement._input_handle=null;_pInputElement._display_elem=null;_pInputElement._type="text";_pInputElement._prev_x=0;_pInputElement._is_focused=false;_pInputElement._is_focusing=false;_pInputElement._accept_keyinput=false;_pInputElement._accept_blur_by_altkey=false;_pInputElement._is_mousedown=false;_pInputElement._is_input_touchstart=false;_pInputElement._isUseDelCaret=false;_pInputElement.setInputElementCompositeClear=nexacro._emptyFn;_pInputElement._isPreventDefault=function(_a,_b){_a=_a._getFromComponent(_a);return (_a[_b]&&_a[_b].defaultprevented);};_pInputElement._setElementInputRole=function(){var _a=this._parent_elem.accessibility_role;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeAccessibilityRole(_b,_a);}};_pInputElement._setElementInputLabel=function(){var _a=this._parent_elem._makeAccessibilityLabelbyReadtype();var _b=this._input_handle;if(_b){nexacro.__setDOMNodeAccessibilityLabel(_b,_a);}};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8){_pInputElement._wantAccessibilityAdditionalLabel=function(){var _a=this._parent_elem.accessibility_role;switch(_a){case "document":case "spinbutton":return false;break;default:return true;break;}};}else if(nexacro.Browser=="Chrome"){_pInputElement._wantAccessibilityAdditionalLabel=function(){return true;};}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<9){_pInputElement._createInputHandle=function(){var _a=this._handle;if(_a){var _b="";if(this.halign&&this.valign){var _c=nexacro._getTextSize2("Wj",this.font||this._getParentFont());_b=nexacro.__getInputHTMLStyleAlignXY(this.halign,this.valign,this.height,_c[1]);}var _d=nexacro.__getHTMLAttrEnable(this.enable)+nexacro.__getHTMLAttrReadOnly(this.readonly)+nexacro.__getHTMLAttrTabIndex(this.tabindex)+nexacro.__getHTMLAttrTabIndentSize(this.tabindentsize);var _e=nexacro.__getHTMLStyleAbsoluteTransparent()+nexacro.__getHTMLStylePos(0,0)+nexacro.__getHTMLStyleSize(this.width,this.height)+"border:none;outline:none;"+nexacro.__getHTMLStyleFont(this.font)+nexacro.__getHTMLStyleColor(this.color)+_b+nexacro.__getHTMLStyleCursor(this.cursor,"text")+nexacro.__getHTMLStylemeMode(this.imemode);var _f="";if(this.password&&this.maxlength>0){var _f=nexacro.__getHTMLAttrMaxLength(this.maxlength);}var _g=" type='"+this._type+"'";var _h=" value='"+(this.text?nexacro._encodeXml(this.text):"")+"'";var _i=" id='"+this.parent._handle.id+"_input'";var _j="";_a.innerHTML=_j;var _k=_a.firstChild;_k._linked_element=this;if(nexacro._enableaccessibility){nexacro.__setDOMNodeAccessibilityLabelBy(_k,"accessibility_notify_0");nexacro.__setDOMNodeAccessibilityRole(_k,this._parent_elem.accessibility_role);}return _k;}};}else{_pInputElement._createInputHandle=function(){var _a=this._handle;if(_a){var _b="input";var _c=this._owner_elem.getRootWindowHandle();var _d=_c.createElement(_b);_d._linked_element=this;nexacro.__setDOMNodeId(_d,this.parent._handle.id,"_"+_b);if(!this.enable){nexacro.__setDOMNodeEnable(_d,false);}if(this.readonly){nexacro.__setDOMNodeReadOnly(_d,true);}if(this.tabindex>= -1){nexacro.__setDOMNodeTabIndex(_d,this.tabindex);}if(this._type){nexacro.__changeInputDOMNodeType(_d,this._type);}if(this.password&&this.maxlength>0){nexacro.__setDOMNodeMaxLength(_d,this.maxlength);}var _e=_d.style;_e.border="none";_e.outline="none";nexacro.__setDOMNodeStyleAbsoluteTransparent(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width,this.height);nexacro.__setDOMNodeStyleCursor(_e,this.cursor,"text");if(this.font){nexacro.__setDOMNodeStyleFont(_e,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_e,this.color);}if(this.halign&&this.valign){var _f=nexacro._getTextSize2("Wj",this.font||this._getParentFont());nexacro.__setInputDOMNodeStyleAlignXY(_e,this.halign,this.valign,this.height,this.width,_f[1]);}if(this.tabindentsize>4){nexacro.__setDOMNodeTabIndentSize(_d,this.tabindentsize);}if(this.text){nexacro.__setDOMNodeValue(_d,this.text);}if(this.imemode){nexacro.__setDOMNodeImeMode(_d,this.imemode);}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==11&&nexacro.SystemLang=="ko-KR"){if(this.type){if(this.type.indexOf("normal")== -1&&this.type.indexOf("full")== -1){nexacro.__setDOMNodeImeMode(_d,"disabled");}else{nexacro.__setDOMNodeImeMode(_d,this.imemode);}}}nexacro.__appendDOMNode(_a,_d);if(nexacro._enableaccessibility){nexacro.__setDOMNodeAccessibilityLabelBy(_d,"accessibility_notify_0");nexacro.__setDOMNodeAccessibilityRole(_d,this._parent_elem.accessibility_role);}return _d;}};};_pInputElement._destroyInputHandle=function(){if(this._input_handle){this._input_handle._linked_element=null;nexacro.__removeDOMNode(this._dest_handle,this._input_handle);this._input_handle=null;}};_pInputElement._createPlaceHolderElement=function(_a){var _b=this._display_elem;if(this._handle&&!_b){var _b=this._display_elem=new nexacro.TextBoxElement(this);_b.setElementSize(this.width,this.height);_b.setElementFont(this.font);_b.setElementColor(this.color);_b.setElementAlignXY(this.halign,this.valign);_b.setElementVisible(!!_a);_b.setElementText(this.displaynulltext);_b.create();nexacro.AccessibilityUtil.supportMobileApplicationAccessibility(_b._handle,true);if(nexacro.SupportTouch&&nexacro.isTouchInteraction){nexacro._observeSysEvent(_b._handle,"touchstart","ontouchstart",this._inputhandler_displayelement_ontouchstart_forward);}return _b;}};_pInputElement._destroyPlaceHolderElement=function(){if(this._display_elem){this._display_elem.destroy();this._display_elem=null;}};_pInputElement._createFakeFocusElement=function(){var _a=this._fake_input_handle;if(this._handle&&!_a){var _b=document.createElement("input");_b.type="text";var _c=_b.style;nexacro.__setDOMNodeTabIndex(_b, -1);nexacro.__setDOMNodeStyleAbsolute(_c);nexacro.__setDOMNodeStylePos(_c,0, -10);nexacro.__setDOMNodeStyleSize(_c,1,1);_c.opacity=0;_c.border="0px solid #ffffff";this._fake_input_handle=_b;nexacro.__appendDOMNode(this._handle,_b);}};_pInputElement._destroyFakeFocusElement=function(){if(this._fake_input_handle){nexacro.__removeDOMNode(this._handle,this._fake_input_handle);this._fake_input_handle=null;}};_pInputElement.create=function(){var _a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle){var _b=this._handle;var _c=_a.getRootWindowHandle();if(!_b){this._owner_elem=_a;_b=_c.createElement("div");_b.id=this._parent_elem._handle.id+this._type_name;_b._linked_element=this;_b._element_type=7;var _d=_b.style;nexacro.__setDOMNodeStyleAbsoluteTransparent(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.padding){nexacro.__setDOMNodeStylePadding(_d,this.padding);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setDOMNodeStylePaddingXY(_d,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}nexacro.__setDOMNodeStyleCursor(_d,this.cursor);this._handle=this._dest_handle=_b;nexacro.__appendDOMNode(_a._dest_handle,_b);this._input_handle=this._createInputHandle();}var _e=this._display_elem;if(this.displaynulltext&&!_e){this._createPlaceHolderElement(this.value?false:true);}}};_pInputElement.destroy=function(){this._destroyPlaceHolderElement();this._destroyInputHandle();if(this._input_handle){this._input_handle._linked_element=null;nexacro.__removeDOMNode(this._dest_handle,this._input_handle);this._input_handle=null;}this.color=null;this.cursor=null;this.font=null;this.padding=null;this.selectbackground=null;this.selectcolor=null;return nexacro.Element.prototype.destroy.call(this);};_pInputElement.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStylePos(_c.style,_a,_b);}var _d=this._input_handle;if(_d){nexacro.__setDOMNodeStylePos(_d.style,_a,_b);}var _e=this._display_elem;if(_e){_e.setElementPosition(_a,_b);}}};_pInputElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}var _d=this._input_handle;if(_d){var _e=this.getElementCaretPos();nexacro.__setDOMNodeStyleSize(_d.style,_a,_b);this.setElementAlignXY(this.halign,this.valign);var _f=this.getElementCaretPos();if((_e!= -1&&_f!= -1)&&(_e.begin!=_f.begin||_e.end!=_f.end)){this.setElementSetSelect(0,0);this.setElementSetSelect(_e.begin,_e.end);}}var _g=this._display_elem;if(_g){_g.setElementSize(_a,_b);}}};_pInputElement.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;var _b=this._parent_elem.linkedcontrol;var _c=this._input_handle;if(_c){nexacro.__setDOMNodeEnable(_c,_a);if(nexacro.OS=="iOS"&&_b){var _d=_b.on_find_CurrentStyle_color(_b._pseudo);if(_a){_c.style.opacity="";_c.style.webkitTextFillColor="";}else{_c.style.opacity=1;_c.style.webkitTextFillColor=_d._syscolor;}}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==9){this._isUseDelCaret=_a?false:true;this._deleteCaret();}}}};_pInputElement.setElementTabIndex=function(_a){if(this.tabindex!=_a){this.tabindex=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeTabIndex(_b,_a);}}};_pInputElement.setElementFont=function(_a){this.font=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeStyleFont(_b.style,_a);}var _c=this._display_elem;if(_c){_c.setElementFont(_a);}};_pInputElement.setElementColor=function(_a){this.color=_a;var _b=this._parent_elem.linkedcontrol;var _c=this._input_handle;if(_c){if(nexacro.OS=="iOS"&&_b){if(_b.enable){_c.style.webkitTextFillColor="";nexacro.__setDOMNodeStyleColor(_c.style,_a);}else{_c.style.webkitTextFillColor=_a._syscolor;}}else{nexacro.__setDOMNodeStyleColor(_c.style,_a);}}var _d=this._display_elem;if(_d){_d.setElementColor(_a);}};_pInputElement.setElementCursor=function(_a){this.cursor=_a;var _b=_a;var _c=this._handle;var _d=this._input_handle;if(_c&&_d){if(!this.readonly&&this.enable&&_b&&_b._value=="auto"){_b=nexacro._getCachedStyleObj("cursor","text");}nexacro.__setDOMNodeStyleCursor(_c.style,_b);nexacro.__setDOMNodeStyleCursor(_d.style,_b);}var _e=this._display_elem;if(_e){_e.setElementCursor(_b);}};_pInputElement.setElementAlign=function(_a){var _b=_a?_a._getStyleObject(this._isRtl()):null;this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _c=this._input_handle;if(_c){var _e=this.padding;var _f=_e?this.width-_e.left-_e.right:this.width;var _g=nexacro._getTextSize2("Wj",this.font||this._getParentFont());nexacro.__setInputDOMNodeStyleAlignXY(_c.style,_b._halign,_b._valign,this.height,_f,_g[1]);}var _d=this._display_elem;if(_d){_d.setElementAlign(_a);}};_pInputElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=_a=="left"?"right":(_a=="right"?"left":_a);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._input_handle;if(_d){var _f=this.padding;var _g=_f?this.width-_f.left-_f.right:this.width;if(_g<0){_g=0;}var _h=nexacro._getTextSize2("Wj",this.font||this._getParentFont());nexacro.__setInputDOMNodeStyleAlignXY(_d.style,_c,_b,this.height,_g,_h[1]);}var _e=this._display_elem;if(_e){_e.setElementAlignXY(_a,_b);}};_pInputElement.setElementPadding=function(_a){this.padding=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeStylePadding(_b.style,_a);}var _c=this._display_elem;if(_c){_c.setElementPadding(_a);}};_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._input_handle;if(_e){nexacro.__setDOMNodeStylePaddingXY(_e.style,_a,_b,_c,_d);}};_pInputElement.setElementValue=function(_a,_b,_c){var _d=this._input_handle;var _e=this._parent_elem.linkedcontrol;var _f=_e._edit_base_api;if(!_e._is_alive){return;}var _g=(this.value===_a)?false:true;var _h=(_a=="")?true:false;if(_f){this.text=_f._text;}else{this.text=_a;}this.value=_a;if(_c){return;}if(_d){var _i=nexacro.__getDOMNodeValue(_d);var _j=(this.text==_i)?false:true;if(_g||_j||_h||_b){this._updateInputValue();}}};_pInputElement._updateInputValue=function(){var _a=this._input_handle;var _b=this._display_elem;var _c=this._parent_elem.linkedcontrol;var _d=_c._edit_base_api;var _e=this.displaynulltext;var _f=nexacro._checkActiveElement(this);if(this.value!==undefined&&this.value!==null){this._setInputVisible(true);nexacro.__setDOMNodeValue(_a,this.text);}else if(!_f&&_e&&_e.length>0){this._setInputVisible(false);if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8&&_c._is_subcontrol&&(_c._displaymode||_c.parent._displaymode)){nexacro.__setDOMNodeValue(_a,_e);}else{nexacro.__setDOMNodeValue(_a,this.text);_b.setElementText(_e);}}else{this._setInputVisible(true);if(_d&&(_d._type_name=="EditMaskString"||_d._type_name=="EditMaskNumber")){nexacro.__setDOMNodeValue(_a,this.text);}else{if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8&&_c._is_subcontrol&&(_c._displaymode||_c.parent._displaymode)){nexacro.__setDOMNodeValue(_a," ");}else{nexacro.__setDOMNodeValue(_a,"");}}}};_pInputElement.setElementDisplayNullText=function(_a){var _b=this._handle;var _c=this._input_handle;var _d=false;if(this.displaynulltext!=_a){_d=true;this.displaynulltext=_a;}if(_b&&_c){var _e=this._display_elem;if(_a){if(!_e){this._createPlaceHolderElement(false);}}else{if(_e){this._destroyPlaceHolderElement();}}if(_d&&nexacro._isNull(this.value)){this._updateInputValue();}}};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=9){_pInputElement._setInputVisible=function(_a){if(this._input_visible!=_a){this._input_visible=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeStyleVisible(_b.style,_a);}var _c=this._display_elem;if(_c){_c.setElementVisible(!_a);}}};}else if(nexacro.Browser=="MobileSafari"){_pInputElement._setInputVisible=function(_a){var _b=this._input_handle;if(_b){if(!(nexacro._enableaccessibility&&nexacro._accessibilitytype==4)){nexacro.__setDOMNodeStyleVisible(_b.style,_a);}}var _c=this._display_elem;if(_c){if(!_a){_c.setElementSize(this.width,this.height);if(nexacro._enableaccessibility&&nexacro._accessibilitytype==4){nexacro.__setDOMNodeAccessibilityLabel(this._input_handle,this._parent_elem.accessibility_label+" "+this.displaynulltext);}}else{_c.setElementSize(0,0);if(nexacro._enableaccessibility&&nexacro._accessibilitytype==4){nexacro.__setDOMNodeAccessibilityLabel(this._input_handle,this._parent_elem.accessibility_label);}}_c.setElementVisible(!_a);}};}else{_pInputElement._setInputVisible=function(_a){var _b=this._input_handle;if(_b){nexacro.__setDOMNodeStyleVisible(_b.style,_a);}var _c=this._display_elem;if(_c){if(!_a){_c.setElementSize(this.width,this.height);}else{_c.setElementSize(0,0);}_c.setElementVisible(!_a);}};}_pInputElement.setElementMaxLength=function(_a){if(this.maxlength!=_a){this.maxlength=_a;var _b=this._input_handle;if(_b){if(this.password&&_a>0){nexacro.__setDOMNodeMaxLength(_b,_a);}else{_b.removeAttribute("maxlength");}}}};_pInputElement.setElementReadonly=function(_a){if(this.readonly!=_a){this.readonly=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeReadOnly(_b,_a);if(_a){this._deleteCaret();}}}};_pInputElement.setElementCaretColor=function(_a){this.caretcolor=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeCaretColor(_b,_a);}};_pInputElement.setElementSelectColor=function(_a){this.selectcolor=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeSelectColor(_b,_a);}};_pInputElement.setElementSelectBackgroundColor=function(_a){this.selectbackground=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeSelectBackgroundColor(_b,_a);}};_pInputElement.setElementCompositeColor=function(_a){this.compositecolor=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeCompositeColor(_b,_a);}};_pInputElement.setElementTabindentSize=function(_a){this.tabindentsize=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeTabIndentSize(_b,_a);}};_pInputElement.setElementLineSpace=function(_a){};_pInputElement.setElementWordWrap=function(_a){};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=8){_pInputElement.setElementPassword=function(_a){if(this.password!=_a){this.password=_a;this._type=_a?"password":"text";var _b=this.maxlength;var _c=this._input_handle;if(_c){var _d=nexacro.__changeInputDOMNodeType(_c,this._type);if(_a){if(_b>0){nexacro.__setDOMNodeMaxLength(_d,_b);}else{_d.removeAttribute("maxlength");}}else{_d.removeAttribute("maxlength");}if(_d!=_c){this._unBindEvent();_d._linked_element=this;this._input_handle=_d;this._bindEvent();if(this._is_focused){this.setElementFocus();}}}}};}else{_pInputElement.setElementPassword=function(_a){if(this.password!=_a){this.password=_a;this._type=_a?"password":"text";var _b=this.maxlength;var _c=this._input_handle;if(_c){nexacro.__changeInputDOMNodeType(_c,this._type);if(_a){if(_b>0){nexacro.__setDOMNodeMaxLength(_c,_b);}else{_c.removeAttribute("maxlength");}}else{_c.removeAttribute("maxlength");}}}};}if(nexacro.SupportTouch&&nexacro.isTouchInteraction){_pInputElement.setElementInputType=function(_a){if(_a=="number"){_a="tel";}else if(_a!=="date"){_a="text";}if(this._type!=_a){this._type=_a;var _b=this._input_handle;if(_b){nexacro.__changeInputDOMNodeType(_b,this._type);}}};}else{if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==11&&nexacro.SystemLang=="ko-KR"){_pInputElement.setElementInputType=function(_a){var _b=this._input_handle;if(_b){if(_a.indexOf("normal")== -1&&_a.indexOf("full")== -1){nexacro.__setDOMNodeImeMode(_b,"disabled");}else{nexacro.__setDOMNodeImeMode(_b,this.imemode);}}this.type=_a;this._type="text";};}else{_pInputElement.setElementInputType=function(_a){this._type="text";};}}_pInputElement.setElementUseIme=function(_a){if(this.useime!=_a){this.useime=_a;}};_pInputElement.setElementImeMode=function(_a){if(this.imemode!=_a){this.imemode=_a;var _b=this._input_handle;if(_b){nexacro.__setDOMNodeImeMode(_b,_a);}}};_pInputElement.setElementFocus=function(_a){var _b=this._input_handle;if(_b){this._is_focusing=true;this._setInputVisible(true);if(nexacro.isTouchInteraction){if(!this._is_input_touchstart){nexacro.__setInputDOMNodeFocus(_b);}this._is_input_touchstart=false;}else{nexacro.__setInputDOMNodeFocus(_b);}nexacro.__setLastFocusedElement(this);}};_pInputElement.setElementBlur=function(){var _a=this._input_handle;if(_a){nexacro.__setDOMNodeBlur(_a);}};_pInputElement.setElementSetSelect=function(_a,_b){var _c=this._input_handle;if(_c){var _d=this.getRootWindowHandle();var _e=this.getElementValue();var _f=_e.length;_b=(_b== -1?_f:_b);var _g=_b-_a;if(_d){if(_g==_f){if(nexacro.isTouchInteraction&&nexacro.OS=="iOS"){nexacro.__setDOMNodeSetSelect(_d,_c,_a,_b);}else{nexacro.__setDOMNodeSelect(_d,_c);}}else{nexacro.__setDOMNodeSetSelect(_d,_c,_a,_b);}}}};_pInputElement.getElementId=function(){var _a=this._input_handle;if(_a){return _a.id;}return -1;};_pInputElement.inputElementAttributefillter=function(_a){if(_a=="accesskey"){return "accessKey";}else if(_a=="contenteditable"){return "contentEditable";}else if(_a=="tabindex"){return "tabIndex";}else{return _a;}};_pInputElement.getInputElementAttribute=function(_a){var _b=this._input_handle;if(_b){var _c=_b[this.inputElementAttributefillter(_a)];if(_c){return _c;}else{return undefined;}}return undefined;};_pInputElement.setInputElementAttribute=function(_a,_b){var _c=this._input_handle;if(_c){_a=this.inputElementAttributefillter(_a);if(_a){_c.setAttribute(_a,_b);return true;}else{return false;}}return false;};_pInputElement.getElementCaretPos=function(){var _a=this._input_handle;if(_a){var _b=this.getRootWindowHandle();if(_b){return nexacro.__getDOMNodeCaretPos(_b,_a);}}return -1;};_pInputElement.getElementSelectionRange=function(){return [0,0];};_pInputElement.getCaretLine=function(){return 1;};_pInputElement.getScrollLeft=function(){var _a=this._input_handle;if(_a){return _a.scrollLeft;}return 0;};_pInputElement.setScrollLeft=function(_a){var _b=this._input_handle;if(_b){_b.scrollLeft=_a;}};_pInputElement.getScrollTop=function(){var _a=this._input_handle;if(_a){return _a.scrollTop;}return 0;};_pInputElement.setScrollTop=function(_a){var _b=this._input_handle;if(_b){_b.scrollTop=_a;}};_pInputElement.getScrollWidth=function(){var _a=this._input_handle;if(_a){return _a.scrollWidth;}return 0;};_pInputElement.getScrollHeight=function(){var _a=this._input_handle;if(_a){return (_a.clientHeight>_a.scrollHeight?_a.clientHeight:_a.scrollHeight);}return 0;};_pInputElement.getElementValue=function(){var _a=this._input_handle;if(_a){return nexacro.__getDOMNodeValue(_a);}return "";};_pInputElement.setElementAccessibilityRole=function(_a){var _b=nexacro._roleList[_a];var _c=this._input_handle;if(_c){nexacro.__setDOMNodeAccessibilityRole(_c,_b);}};_pInputElement._checkActiveElement=function(){var _a=this._input_handle;var _b=true;if(_a){_b=nexacro._checkActiveElement(this);}return _b;};if(nexacro.Browser=="IE"){_pInputElement._bindEvent=function(){var _a=this._input_handle;if(typeof _a.onpropertychange!=="undefined"){_a.attachEvent("onpropertychange",this._inputhandler_onkeyinput_forward);nexacro._observeSysEvent(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._observeSysEvent(_a,"cut","oncut",this._inputhandler_oncut_forward);}else{nexacro._observeSysEvent(_a,"input","oninput",this._inputhandler_onkeyinput_forward);nexacro._observeSysEvent(_a,"compositionstart","oncompositionstart",this._inputhandler_oncompositionstart_forward);nexacro._observeSysEvent(_a,"compositionupdate","oncompositionupdate",this._inputhandler_oncompositionupdate_forward);nexacro._observeSysEvent(_a,"compositionend","oncompositionend",this._inputhandler_oncompositionend_forward);nexacro._observeSysEvent(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._observeSysEvent(_a,"cut","oncut",this._inputhandler_oncut_forward);}nexacro._observeSysEvent(_a,"focus","onfocus",this._inputhandler_onfocus_forward);nexacro._observeSysEvent(_a,"blur","onblur",this._inputhandler_onblur_forward);nexacro._observeSysEvent(_a,"keypress","onkeypress",this._inputhandler_onkeypress_forward);nexacro._observeSysEvent(_a,"mousedown","onmousedown",this._inputhandler_onmousedown_forward);nexacro._observeSysEvent(_a,"mouseup","onmouseup",this._inputhandler_onmouseup_forward);nexacro._observeSysEvent(_a,"mousemove","onmousemove",this._inputhandler_onmousemove_forward);nexacro._observeSysEvent(_a,"keydown","onkeydown",this._inputhandler_onkeydown_forward);nexacro._observeSysEvent(_a,"keyup","onkeyup",this._inputhandler_onkeyup_forward);nexacro._observeSysEvent(_a,"select","onselect",this._inputhandler_onselect_forward);};_pInputElement._unBindEvent=function(){var _a=this._input_handle;if(_a){if(typeof _a.onpropertychange!=="undefined"){_a.detachEvent("onpropertychange",this._inputhandler_onkeyinput_forward);if(_a.type!="password"){nexacro._stopSysObserving(_a,"focus","onfocus",this._inputhandler_onfocus_forward);}nexacro._stopSysObserving(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._stopSysObserving(_a,"cut","oncut",this._inputhandler_oncut_forward);}else{nexacro._stopSysObserving(_a,"input","oninput",this._inputhandler_onkeyinput_forward);nexacro._stopSysObserving(_a,"compositionstart","oncompositionstart",this._inputhandler_oncompositionstart_forward);nexacro._stopSysObserving(_a,"compositionupdate","oncompositionupdate",this._inputhandler_oncompositionupdate_forward);nexacro._stopSysObserving(_a,"compositionend","oncompositionend",this._inputhandler_oncompositionend_forward);nexacro._stopSysObserving(_a,"focus","onfocus",this._inputhandler_onfocus_forward);nexacro._stopSysObserving(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._stopSysObserving(_a,"cut","oncut",this._inputhandler_oncut_forward);}nexacro._stopSysObserving(_a,"blur","onblur",this._inputhandler_onblur_forward);nexacro._stopSysObserving(_a,"keypress","onkeypress",this._inputhandler_onkeypress_forward);nexacro._stopSysObserving(_a,"mousedown","onmousedown",this._inputhandler_onmousedown_forward);nexacro._stopSysObserving(_a,"mouseup","onmouseup",this._inputhandler_onmouseup_forward);nexacro._stopSysObserving(_a,"mousemove","onmousemove",this._inputhandler_onmousemove_forward);nexacro._stopSysObserving(_a,"keydown","onkeydown",this._inputhandler_onkeydown_forward);nexacro._stopSysObserving(_a,"keyup","onkeyup",this._inputhandler_onkeyup_forward);nexacro._stopSysObserving(_a,"select","onselect",this._inputhandler_onselect_forward);}};_pInputElement._inputhandler_onkeyinput_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;if(_a.propertyName===undefined||_a.propertyName=="value"){return nexacro._inputhandler_onkeyinput(_b,_a);}};_pInputElement._inputhandler_onpaste_forward=function(_a){application._is_input_paste=true;if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onpaste(_b,_a);};_pInputElement._inputhandler_oncut_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_oncut(_b,_a);};_pInputElement._inputhandler_oncompositionstart_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_oncompositionstart(_b,_a);};_pInputElement._inputhandler_oncompositionupdate_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_oncompositionupdate(_b,_a);};_pInputElement._inputhandler_oncompositionend_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_oncompositionend(_b,_a);};_pInputElement._inputhandler_onfocus_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onfocus(_b,_a);};_pInputElement._inputhandler_onblur_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onblur(_b,_a);};_pInputElement._inputhandler_onkeypress_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onkeypress(_b,_a);};_pInputElement._inputhandler_onmousedown_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onmousedown(_b,_a);};_pInputElement._inputhandler_onmouseup_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;if(_a.button==2){application._input_paste_comp=_b._linked_element._parent_elem.linkedcontrol;}return nexacro._inputhandler_onmouseup(_b,_a);};_pInputElement._inputhandler_lock_onmouseup_forward=nexacro._emptyFn;_pInputElement._inputhandler_onmousemove_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onmousemove(_b,_a);};_pInputElement._inputhandler_lock_onmousemove_forward=nexacro._emptyFn;_pInputElement._inputhandler_ontouchstart_forward=function(_a){};_pInputElement._inputhandler_ontouchend_forward=function(_a){};_pInputElement._inputhandler_ontouchmove_forward=function(_a){};_pInputElement._inputhandler_onkeydown_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onkeydown(_b,_a);};_pInputElement._inputhandler_onkeyup_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onkeyup(_b,_a);};_pInputElement._inputhandler_onselect_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;return nexacro._inputhandler_onselect(_b,_a);};if(nexacro.OSVersion>=6.0){_pInputElement._on_sys_keyinput=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){return;}if(nexacro.BrowserVersion==8){if(this._accept_keyinput||this._is_keydown){_e._on_input_keyinput(this);}else{this._accept_keyinput=true;}}else{_e._on_input_keyinput(this);}};}else{_pInputElement._on_sys_keyinput=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){return;}var _f=false;if(this._accept_keyinput||this._is_keydown){if(_e._edit_base_api._is_selected()&&_e._edit_base_api._keycode!=nexacro.KeyCode_ImeInput&&_e._edit_base_api._keycode!=8&&_e._edit_base_api._keycode!=46){_f=true;}_e._on_input_keyinput(this);this._accept_keyinput=_f;}};}_pInputElement._on_sys_paste=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){return;}if(!_e._is_alive){return;}_e._on_input_paste(this);};_pInputElement._on_sys_cut=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){return;}if(!_e._is_alive){return;}_e._on_input_cut(this);};_pInputElement._on_sys_compositionstart=function(_a){var _b=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_b,"onkeydown")){return;}if(!_b._is_alive){return;}_b._on_input_compositionstart(_a);};_pInputElement._on_sys_compositionupdate=function(_a){var _b=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_b,"onkeydown")){return;}if(!_b._is_alive){return;}_b._on_input_compositionupdate(_a);};_pInputElement._on_sys_compositionend=function(_a){var _b=this._parent_elem.linkedcontrol;var _c=this;if(this._isPreventDefault(_b,"onkeydown")){return;}if(!_b._is_alive){return;}_b._on_input_compositionend(_a);if(!(_a==""||_b._edit_base_api._is_hangul(_a))){nexacro.OnceCallbackTimer.callonce(_b,function(){_c._on_sys_keyinput(this);});}};}else{_pInputElement._bindEvent=function(){var _a=this._input_handle;if(typeof _a.onpropertychange!=="undefined"){_a.attachEvent("onpropertychange",this._inputhandler_onkeyinput_forward);nexacro._observeSysEvent(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._observeSysEvent(_a,"cut","oncut",this._inputhandler_oncut_forward);}else{nexacro._observeSysEvent(_a,"input","oninput",this._inputhandler_onkeyinput_forward);nexacro._observeSysEvent(_a,"compositionstart","oncompositionstart",this._inputhandler_oncompositionstart_forward);nexacro._observeSysEvent(_a,"compositionupdate","oncompositionupdate",this._inputhandler_oncompositionupdate_forward);nexacro._observeSysEvent(_a,"compositionend","oncompositionend",this._inputhandler_oncompositionend_forward);nexacro._observeSysEvent(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._observeSysEvent(_a,"cut","oncut",this._inputhandler_oncut_forward);}nexacro._observeSysEvent(_a,"focus","onfocus",this._inputhandler_onfocus_forward);nexacro._observeSysEvent(_a,"blur","onblur",this._inputhandler_onblur_forward);nexacro._observeSysEvent(_a,"keypress","onkeypress",this._inputhandler_onkeypress_forward);nexacro._observeSysEvent(_a,"mousedown","onmousedown",this._inputhandler_onmousedown_forward);nexacro._observeSysEvent(_a,"mouseup","onmouseup",this._inputhandler_onmouseup_forward);nexacro._observeSysEvent(_a,"mousemove","onmousemove",this._inputhandler_onmousemove_forward);nexacro._observeSysEvent(_a,"keydown","onkeydown",this._inputhandler_onkeydown_forward);nexacro._observeSysEvent(_a,"keyup","onkeyup",this._inputhandler_onkeyup_forward);nexacro._observeSysEvent(_a,"select","onselect",this._inputhandler_onselect_forward);};_pInputElement._unBindEvent=function(){var _a=this._input_handle;if(_a){if(typeof _a.onpropertychange!=="undefined"){_a.detachEvent("onpropertychange",this._inputhandler_onkeyinput_forward);if(_a.type!="password"){nexacro._stopSysObserving(_a,"focus","onfocus",this._inputhandler_onfocus_forward);}nexacro._stopSysObserving(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._stopSysObserving(_a,"cut","oncut",this._inputhandler_oncut_forward);}else{nexacro._stopSysObserving(_a,"input","oninput",this._inputhandler_onkeyinput_forward);nexacro._stopSysObserving(_a,"compositionstart","oncompositionstart",this._inputhandler_oncompositionstart_forward);nexacro._stopSysObserving(_a,"compositionupdate","oncompositionupdate",this._inputhandler_oncompositionupdate_forward);nexacro._stopSysObserving(_a,"compositionend","oncompositionend",this._inputhandler_oncompositionend_forward);nexacro._stopSysObserving(_a,"focus","onfocus",this._inputhandler_onfocus_forward);nexacro._stopSysObserving(_a,"paste","onpaste",this._inputhandler_onpaste_forward);nexacro._stopSysObserving(_a,"cut","oncut",this._inputhandler_oncut_forward);}nexacro._stopSysObserving(_a,"blur","onblur",this._inputhandler_onblur_forward);nexacro._stopSysObserving(_a,"keypress","onkeypress",this._inputhandler_onkeypress_forward);nexacro._stopSysObserving(_a,"mousedown","onmousedown",this._inputhandler_onmousedown_forward);nexacro._stopSysObserving(_a,"mouseup","onmouseup",this._inputhandler_onmouseup_forward);nexacro._stopSysObserving(_a,"mousemove","onmousemove",this._inputhandler_onmousemove_forward);nexacro._stopSysObserving(_a,"keydown","onkeydown",this._inputhandler_onkeydown_forward);nexacro._stopSysObserving(_a,"keyup","onkeyup",this._inputhandler_onkeyup_forward);nexacro._stopSysObserving(_a,"select","onselect",this._inputhandler_onselect_forward);}};_pInputElement._inputhandler_onpaste_forward=function(_a){application._is_input_paste=true;if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onpaste(_b,_a);};_pInputElement._inputhandler_oncut_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_oncut(_b,_a);};_pInputElement._inputhandler_onkeyinput_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onkeyinput(_b,_a);};_pInputElement._inputhandler_oncompositionstart_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_oncompositionstart(_b,_a);};_pInputElement._inputhandler_oncompositionupdate_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_oncompositionupdate(_b,_a);};_pInputElement._inputhandler_oncompositionend_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_oncompositionend(_b,_a);};_pInputElement._inputhandler_onfocus_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onfocus(_b,_a);};_pInputElement._inputhandler_onblur_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onblur(_b,_a);};_pInputElement._inputhandler_onkeypress_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onkeypress(_b,_a);};_pInputElement._inputhandler_onmousedown_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onmousedown(_b,_a);};_pInputElement._inputhandler_onmouseup_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;if(_a.button==2){application._input_paste_comp=_b._linked_element._parent_elem.linkedcontrol;}return nexacro._inputhandler_onmouseup(_b,_a);};_pInputElement._inputhandler_lock_onmouseup_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;if(_a.button==2){application._input_paste_comp=_b._linked_element._parent_elem.linkedcontrol;}return nexacro._inputhandler_lock_onmouseup(_b,_a);};_pInputElement._inputhandler_onmousemove_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onmousemove(_b,_a);};_pInputElement._inputhandler_lock_onmousemove_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_lock_onmousemove(_b,_a);};_pInputElement._inputhandler_onkeydown_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onkeydown(_b,_a);};_pInputElement._inputhandler_onkeyup_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onkeyup(_b,_a);};_pInputElement._inputhandler_onselect_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;return nexacro._inputhandler_onselect(_b,_a);};_pInputElement._on_sys_keyinput=function(){var _a=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_a,"onkeydown")){return;}if(!_a._is_alive){return;}_a._on_input_keyinput(this);};_pInputElement._on_sys_paste=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){return;}if(!_e._is_alive){return;}_e._on_input_paste(this);};_pInputElement._on_sys_cut=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){return;}if(!_e._is_alive){return;}_e._on_input_cut(this);};_pInputElement._on_sys_compositionstart=function(_a){var _b=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_b,"onkeydown")){return;}if(!_b._is_alive){return;}_b._on_input_compositionstart(_a);};_pInputElement._on_sys_compositionupdate=function(_a){var _b=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_b,"onkeydown")){return;}if(!_b._is_alive){return;}_b._on_input_compositionupdate(_a);};_pInputElement._on_sys_compositionend=function(_a){var _b=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_b,"onkeydown")){return;}if(!_b._is_alive){return;}_b._on_input_compositionend(_a);};}_pInputElement._inputhandler_displayelement_ontouchstart_forward=function(_a){var _b=this._linked_element.parent;var _c=_b._parent_elem.linkedcontrol;var _d=_c._getWindow();var _e=_d.getCurrentFocusPaths();var _f=_c;while(_f&&_f._is_nc_control){_f=_f.parent;}if(!_f){return;}if(_e){focuspath_index=nexacro._indexOf(_e,_f);}if(focuspath_index> -1){_b._setInputVisible(true);}};_pInputElement._on_sys_focus=function(_a){var _b=this._parent_elem.linkedcontrol;var _c=_b._edit_base_api;var _d=_b._getWindow();if(_d._is_active_window){var _f=_d.getCurrentFocusPaths();var _g=_b;while(_g&&_g._is_nc_control){_g=_g.parent;}if(!_g){return;}_g=_g._getRootComponent(_g);var _h= -1;if(_f){_h=nexacro._indexOf(_f,_g);}if(_h== -1){var _i=_f?_f[_f.length-1]:null;if(_i){_i._re_focus=true;if(nexacro.Browser=="Safari"){if(_c._is_composition()){nexacro.OnceCallbackTimer.callonce(_i,function(){_i.on_apply_custom_setfocus();});}else{_i.on_apply_custom_setfocus();}}else{_i.on_apply_custom_setfocus();}_i._re_focus=false;return;}}}if(this._isPreventDefault(_b,"onfocus")){return;}if(!_b._is_alive){return;}_b._on_input_focus(this,_a);var _e=this._input_handle;if(_e&&!this._is_focused){this._is_focused=true;this._setInputVisible(true);}nexacro.__setLastFocusedElement(this);};_pInputElement._on_sys_blur=function(_a){var _b=this._parent_elem.linkedcontrol;var _c=_b._getWindow();var _d= -1;var _e=_c.getCurrentFocusPaths();if(this._isPreventDefault(_b,"onkillfocus")){return;}if(!_b._is_alive){return;}if((_b&&_b._edit_base_api&&_b._edit_base_api._accept_blur_event)){if(_c._is_active_window&&!_c._is_iframe_focus){var _h=_b;while(_h&&_h._is_nc_control){_h=_h.parent;}if(!_h){return;}if(_e){_d=nexacro._indexOf(_e,_h);}if((nexacro.Browser=="IE"&&nexacro.BrowserVersion>=9)){if(_d> -1){this.setElementFocus();return;}}else if(nexacro.Browser=="MobileSafari"){if(_d> -1){_b._on_killfocus();}}}}_b._on_input_blur(this,_a);var _f=this._input_handle;if(_f&&this._is_focused){this._is_focused=false;if(nexacro._isNull(this.value)&&this.displaynulltext){if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8){if(!this._is_focusing||_f.readOnly){this._setInputVisible(false);}}else{this._setInputVisible(false);}}this._is_focusing=false;}var _g=nexacro._getMainWindowHandle();if(_g!=_g.parent){var _i=_e[_e.length-1];if(!nexacro._enableaccessibility&&nexacro.Browser=="IE"&&nexacro.BrowserVersion>9){if(!_i._has_inputElement){this._createFakeFocusElement();this._fake_input_handle.focus();this._destroyFakeFocusElement();}}}};_pInputElement._on_sys_keypress=function(_a,_b,_c,_d,_e,_f){var _g=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_g,"onkeydown")){return;}if(!_g._is_alive){return;}if(_d&&_b==118){return;}if(_a==nexacro.Event.KEY_TAB){this._event_stop=true;return;}_g._on_input_keypress(this,_a,_b,_c,_d,_e);var _h=String.fromCharCode(_a);_h=_g._edit_base_api.applyInputmode(_h);if(_h.length==1&&nexacro.isAlpha(_h)){_a=_h.charCodeAt(0);}_f.keyCode=_a;};_pInputElement._on_sys_mousedown=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(nexacro._enableaccessibility&&nexacro._accessibilitytype==4&&_e&&_e._accessibility_role=="combobox"){this._event_stop=true;return;}if(this._isPreventDefault(_e,"onlbuttondown")||this._isPreventDefault(_e,"onrbuttondown")){this._event_stop=true;return;}if(!_e._is_alive){return;}if(_e._on_input_mousedown){_e._on_input_mousedown(this,_b,_c,_d);}};_pInputElement._on_sys_touchstart=function(){var _a=this._parent_elem.linkedcontrol;if(!_a._is_alive){return;}if(_a._on_input_touchstart){_a._on_input_touchstart(this);}};_pInputElement._on_sys_touchmove=function(){var _a=this._parent_elem.linkedcontrol;if(!_a._is_alive){return;}if(_a._on_input_touchmove){_a._on_input_touchmove(this);}};_pInputElement._on_sys_touchend=function(){var _a=this._parent_elem.linkedcontrol;if(!_a._is_alive){return;}if(_a._on_input_touchend){_a._on_input_touchend(this);}};_pInputElement._on_sys_mouseup=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onlbuttonup")||this._isPreventDefault(_e,"onrbuttonup")){this._event_stop=true;return;}if(!_e._is_alive){return;}if(_e._on_input_mouseup){_e._on_input_mouseup(this,_b,_c,_d);}};_pInputElement._on_sys_mousemove=function(_a,_b,_c,_d){var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onmousemove")){return;}if(!_e._is_alive){return;}_e._on_input_mousemove(this);};if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.OSVersion>=6.0)){if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8){_pInputElement._on_sys_keydown=function(_a,_b,_c,_d){if(!this._parent_elem){return;}var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){this._event_stop=true;return;}if(!_e._is_alive){return;}_e._on_input_keydown(this,_a,_b,_c,_d);if(_a==nexacro.Event.KEY_DELETE||_a==nexacro.Event.KEY_BACKSPACE){if(nexacro.Browser=="Gecko"){return;}_e._on_input_keypress(this,_a,_a,_b,_c,_d);}if(_a==nexacro.Event.KEY_TAB){this._on_sys_keyinput(this);}this._is_keydown=true;};_pInputElement._on_sys_keyup=function(_a,_b,_c,_d){this._is_keydown=false;if(!this._parent_elem){return;}var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeyup")){return;}if(!_e._is_alive){return;}_e._on_input_keyup(this,_a,_b,_c,_d);this._accept_keyinput=false;};}else{_pInputElement._on_sys_keydown=function(_a,_b,_c,_d){if(!this._parent_elem){return;}var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){this._event_stop=true;return;}if(!_e._is_alive){return;}_e._on_input_keydown(this,_a,_b,_c,_d);if(_a==nexacro.Event.KEY_DELETE||_a==nexacro.Event.KEY_BACKSPACE){if(nexacro.Browser=="Gecko"){return;}_e._on_input_keypress(this,_a,_a,_b,_c,_d);}};_pInputElement._on_sys_keyup=function(_a,_b,_c,_d){if(!this._parent_elem){return;}var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeyup")){return;}if(!_e._is_alive){return;}_e._on_input_keyup(this,_a,_b,_c,_d);};}}else{_pInputElement._on_sys_keydown=function(_a,_b,_c,_d){if(!this._parent_elem){return;}var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeydown")){this._event_stop=true;return;}if(!_e._is_alive){return;}if(_a!=16){this._accept_keyinput=true;}_e._on_input_keydown(this,_a,_b,_c,_d);if(_a==nexacro.Event.KEY_DELETE||_a==nexacro.Event.KEY_BACKSPACE){if(nexacro.Browser=="Gecko"){return;}_e._on_input_keypress(this,_a,_a,_b,_c,_d);}if(_a==nexacro.KeyCode_ImeInput||_a==nexacro.Event.KEY_BACKSPACE||_a==nexacro.Event.KEY_DELETE){this._on_sys_keyinput(this);}if(_a==18&&_b==true){this._accept_blur_by_altkey=true;}else if(_a!=18&&_b==true){this._accept_blur_by_altkey=false;}this._is_keydown=true;};_pInputElement._on_sys_keyup=function(_a,_b,_c,_d){this._is_keydown=false;if(!this._parent_elem){return;}var _e=this._parent_elem.linkedcontrol;if(this._isPreventDefault(_e,"onkeyup")){return;}if(!_e._is_alive){return;}_e._on_input_keyup(this,_a,_b,_c,_d);if(this._accept_blur_by_altkey==true&&document.selection){this._deleteCaret();this.setElementBlur();}this._accept_keyinput=false;this._accept_blur_by_altkey=false;};}_pInputElement._on_sys_select=function(){var _a=this._parent_elem.linkedcontrol;if(!_a._is_alive){return;}_a._on_input_select(this);};if(nexacro.Browser=="Gecko"){_pInputElement._deleteCaret=function(){if(window.getSelection&&this._isUseDelCaret){var _a=window.getSelection();var _b=this._parent_elem.linkedcontrol;var _c=_b.getSelect();if(_c[0]==_c[1]){_a.removeAllRanges();}}};}else{_pInputElement._deleteCaret=function(){if(document.selection&&this._isUseDelCaret){var _a=document.selection.createRange();begin=0-_a.duplicate().moveStart('character', -100000);end=begin+_a.text.length;if(begin==end){document.selection.empty();}}};}_pInputElement._checkInputAutoSelect=function(){var _a=this._parent_elem.linkedcontrol;if(_a){if(_a.autoselect){return true;}}return false;};delete _pInputElement;_pInputElement=null;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;if(nexacro.Browser=="Chrome"){_pTextAreaElement._overflow_scroll_size=0;}else{_pTextAreaElement._overflow_scroll_size=17;}if(nexacro.Browser=="IE"){_pTextAreaElement._bindEvent=function(){var _a=this._input_handle;nexacro.InputElement.prototype._bindEvent.call(this);nexacro._observeSysEvent(_a,"scroll","onscroll",this._inputhandler_onscroll_forward);};_pTextAreaElement._unBindEvent=function(){var _a=this._input_handle;if(_a){nexacro.InputElement.prototype._unBindEvent.call(this);nexacro._stopSysObserving(_a,"scroll","onscroll",this._inputhandler_onscroll_forward);}};_pTextAreaElement._inputhandler_onscroll_forward=function(_a){if(window.event){_a=window.event;}var _b=_a.srcElement;var _c=_b._linked_element;if(_c){var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e&&_e._cur_ldown_elem){var _f=_c.parent.scroll_top;var _g=_c.parent.scroll_left;var _h=_c.parent._hscroll_control;if(_h&&!_h._is_tracking){_h.set_pos(_b.scrollLeft);}var _i=_c.parent._vscroll_control;if(_i&&!_i._is_tracking){_i.set_pos(_b.scrollTop);}}}};if(nexacro.BrowserVersion<=7){_pTextAreaElement.setElementBlur=function(){var _a=this._input_handle;if(_a){nexacro.__setDOMNodeBlur(_a);nexacro._setDOMNodeRemoveCaret();}};}}else{_pTextAreaElement._bindEvent=function(){var _a=this._input_handle;nexacro.InputElement.prototype._bindEvent.call(this);nexacro._observeSysEvent(_a,"scroll","onscroll",this._inputhandler_onscroll_forward);};_pTextAreaElement._unBindEvent=function(){var _a=this._input_handle;if(_a){nexacro.InputElement.prototype._unBindEvent.call(this);nexacro._stopSysObserving(_a,"scroll","onscroll",this._inputhandler_onscroll_forward);}};_pTextAreaElement._inputhandler_onscroll_forward=function(_a){var _b=_a.target;var _c=_b._linked_element;if(_c){var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();var _f=_c.getElementCaretPos();if((_e&&_e._cur_ldown_elem)||(nexacro.isTouchInteraction&&(_e&&_e._cur_touch_elem||((_f&&_f!= -1)&&_f.begin!=_f.end)))){var _g=_c.parent.scroll_top;var _h=_c.parent.scroll_left;if(_h!=_b.scrollLeft){var _i=_c.parent._hscroll_control;if(_i&&!_i._is_tracking){_i.set_pos(_b.scrollLeft);}}if(_g!=_b.scrollTop){var _j=_c.parent._vscroll_control;if(_j&&!_j._is_tracking){_j.set_pos(_b.scrollTop);}}}}};}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<9){_pTextAreaElement._createInputHandle=function(){var _a=this._handle;if(_a){var _b="";if(this.halign&&this.valign){var _c=this.getScrollHeight();var _d=Math.max(0,this.height-_c);_b=nexacro.__getTextAreaHTMLStyleAlignXY(this.halign,this.valign,_d);}var _e=nexacro.__getTextAreaHTMLAttrEnable(this.enable)+nexacro.__getHTMLAttrReadOnly(this.readonly)+nexacro.__getHTMLAttrTabIndex(this.tabindex)+nexacro.__getHTMLAttrWordWrap(this.wordwrap);var _f=nexacro.__getTextAreaHTMLStyleAbsoluteTransparent()+nexacro.__getHTMLStylePos(0,0)+nexacro.__getHTMLStyleSize(this.width+this._overflow_scroll_size,this.height+this._overflow_scroll_size)+"border:none;outline:none;resize:none;"+nexacro.__getHTMLStyleFont(this.font)+nexacro.__getHTMLStyleColor(this.color)+_b+nexacro.__getHTMLStyleCursor(this.cursor,"text")+nexacro.__getHTMLStyleLineSpace(this.linespace)+nexacro.__getHTMLStyleWordWrap(this.wordwrap)+nexacro.__getHTMLStylemeMode(this.imemode);var _g=this.text?nexacro._encodeXml(this.text):"";var _h=" id='"+this.parent._handle.id+"_textarea'";var _i="";_a.innerHTML=_i;var _j=_a.firstChild;_j._linked_element=this;if(nexacro._enableaccessibility){nexacro.__setDOMNodeAccessibilityLabelBy(_j,"accessibility_notify_0");nexacro.__setDOMNodeAccessibilityRole(_j,this._parent_elem.accessibility_role);};return _j;}};_pTextAreaElement.setElementSetSelect=function(_a,_b){var _c=this._input_handle;if(_c){var _d=this.getRootWindowHandle();_b=(typeof _b=='number')?_b:_a;var _e=this.getElementValue();if(_b== -1){_b=_c.value.length;var _f=_e.slice(0,_a);var _g=_e.slice(0,_b);_a-=_f.split('\r\n').length-1;_b-=_g.split('\r\n').length-1;}nexacro.__setTextAreaDOMNodeSetSelect(_d,_c,_a,_b);}};}else{_pTextAreaElement._createInputHandle=function(){var _a=this._handle;if(_a){var _b="textarea";var _c=this._owner_elem.getRootWindowHandle();var _d=_c.createElement(_b);_d._linked_element=this;nexacro.__setDOMNodeId(_d,this.parent._handle.id,"_"+_b);if(!this.enable){nexacro.__setTextAreaDOMNodeEnable(_d,false);}if(this.readonly){nexacro.__setDOMNodeReadOnly(_d,true);}if(this.tabindex>= -1){nexacro.__setDOMNodeTabIndex(_d,this.tabindex);}var _e=_d.style;_e.border="none";_e.outline="none";_e.resize="none";nexacro.__setTextAreaDOMNodeStyleAbsoluteTransparent(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width+this._overflow_scroll_size,this.height+this._overflow_scroll_size);nexacro.__setDOMNodeStyleCursor(_e,this.cursor,"text");if(this.font){nexacro.__setDOMNodeStyleFont(_e,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_e,this.color);}if(this.halign&&this.valign){var _f=nexacro._getTextSize2("Wj",this.font||this._getParentFont());nexacro.__setInputDOMNodeStyleAlignXY(_e,this.halign,this.valign,this.height,this.width,_f[1]);}if(this.tabindentsize>4){nexacro.__setDOMNodeTabIndentSize(_d,this.tabindentsize);}if(this.linespace>0){nexacro.__setDOMNodeStyleLineSpace(_e,this.linespace);}nexacro.__setTextAreaDOMNodeWordWrap(_d,this.wordwrap);if(this.text){nexacro.__setDOMNodeValue(_d,this.text);}if(this.imemode){nexacro.__setDOMNodeImeMode(_d,this.imemode);}nexacro.__appendDOMNode(_a,_d);if(nexacro._enableaccessibility){nexacro.__setDOMNodeAccessibilityLabelBy(_d,"accessibility_notify_0");nexacro.__setDOMNodeAccessibilityRole(_d,this._parent_elem.accessibility_role);}return _d;}};_pTextAreaElement.setElementSetSelect=function(_a,_b){var _c=this._input_handle;if(_c){var _d=this.getRootWindowHandle();_b=(typeof _b=='number')?(_b== -1?_c.value.length:_b):_a;if(nexacro._checkActiveElement(this)){nexacro.__setTextAreaDOMNodeSetSelect(_d,_c,_a,_b);}}};}_pTextAreaElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}_c=this._input_handle;if(_c){var _d=this.getElementCaretPos();var _e=_a+this._overflow_scroll_size;var _f=_b+this._overflow_scroll_size;nexacro.__setDOMNodeStyleSize(_c.style,_e,_f);if(_c.clientWidth>_a||_c.clientHeight>_b){_e+=(_a-_c.clientWidth);_f+=(_b-_c.clientHeight);nexacro.__setDOMNodeStyleSize(_c.style,_e,_f);}var _g=this.getElementCaretPos();if((_d!= -1&&_g!= -1)&&(_d.begin!=_g.begin||_d.end!=_g.end)){this.setElementSetSelect(0,0);this.setElementSetSelect(_d.begin,_d.end);}}var _h=this._display_elem;if(_h){_h.setElementSize(_a,_b);}}};_pTextAreaElement.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;var _b=this._parent_elem.linkedcontrol;var _c=this._input_handle;if(_c){nexacro.__setTextAreaDOMNodeEnable(_c,_a);if(nexacro.OS=="iOS"&&_b){var _d=_b.on_find_CurrentStyle_color(_b._pseudo);if(_a){_c.style.opacity="";_c.style.webkitTextFillColor="";}else{_c.style.opacity=1;_c.style.webkitTextFillColor=_d._syscolor;}}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==9){this._isUseDelCaret=_a?false:true;this._deleteCaret();}}}};_pTextAreaElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._input_handle;if(_b){var _d=this.getScrollHeight();var _e=Math.max(0,this.height-_d);nexacro.__setTextAreaDOMNodeStyleAlignXY(_b.style,this.halign,this.valign,_e);}var _c=this._display_elem;if(_c){_c.setElementAlign(_a);}};_pTextAreaElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=_a=="left"?"right":(_a=="right"?"left":_a);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._input_handle;if(_d){var _f=this.getScrollHeight();var _g=Math.max(0,this.height-_f);nexacro.__setTextAreaDOMNodeStyleAlignXY(_d.style,_c,_b,_g);}var _e=this._display_elem;if(_e){_e.setElementAlignXY(_c,_b);}};_pTextAreaElement.setElementLineSpace=function(_a){this.linespace=_a;var _b=this._input_handle;if(_b){var _c=this._parent_elem.linkedcontrol;if(_c){var _d=nexacro._getTextSize2("Wj",this.font||this._getParentFont());_a=_d[1]+nexacro._toInt(_a);}nexacro.__setDOMNodeStyleLineSpace(_b.style,_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;var _c=this._input_handle;if(_b&&_c){nexacro.__setTextAreaDOMNodeWordWrap(_c,this.wordwrap);this._updateInputValue();}}};_pTextAreaElement.setElementPassword=function(_a){};_pTextAreaElement.getElementCaretPos=function(){var _a=this._input_handle;if(_a){var _b=this.getRootWindowHandle();return nexacro.__getTextAreaDOMNodeCaretPos(_b,_a);}return -1;};_pTextAreaElement.getElementSelectionRange=function(){return [0,0];};_pTextAreaElement.getCaretLine=function(){var _a=this._input_handle;if(_a){var _b=this.getRootWindowHandle();return nexacro.__getDOMNodeCaretLine(_b,_a);}return 0;};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<9){_pTextAreaElement.getElementValue=function(){var _a=this._input_handle;if(_a){var _b=nexacro.__getDOMNodeValue(_a);if(_b){_b=_b.replace(/\r\n/g,"\n");}return _b;}return "";};_pTextAreaElement.setElementValue=function(_a,_b,_c){var _d=this._input_handle;var _e=this._parent_elem.linkedcontrol;var _f=_e._edit_base_api;if(!_e._is_alive){return;}var _g=(this.value===_a)?false:true;var _h=(_a=="")?true:false;if(_a){_a=_a.replace(/\r\n/g,"\n");}if(_f){this.text=_f._text;}else{this.text=_a;}this.value=_a;if(_c){return;}if(_d){var _i=nexacro.__getDOMNodeValue(_d);var _j=(this.text==_i)?false:true;if(_g||_j||_h||_b){this._updateInputValue();}}};}else{_pTextAreaElement.getElementValue=function(){var _a=this._input_handle;if(_a){return nexacro.__getDOMNodeValue(_a);;}return "";};_pTextAreaElement.setElementValue=function(_a,_b,_c){var _d=this._input_handle;var _e=this._parent_elem.linkedcontrol;var _f=_e._edit_base_api;if(!_e._is_alive){return;}var _g=(this.value===_a)?false:true;var _h=(_a=="")?true:false;if(_a){_a=_a.replace(/\r\n/g,"\n");}if(_f){this.text=_f._text;}else{this.text=_a;}this.value=_a;if(_c){return;}if(_d){var _i=nexacro.__getDOMNodeValue(_d);var _j=(this.text==_i)?false:true;if(_g||_j||_h||_b){this._updateInputValue();}}};}delete _pTextAreaElement;_pTextAreaElement=null;nexacro._inputhandler_onkeyinput=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_keyinput(nexacro._getSysEventKey(_b),_b.altKey,_b.ctrlKey,_b.shiftKey);return true;}return false;};nexacro._inputhandler_onpaste=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_paste();return true;}return false;};nexacro._inputhandler_oncut=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_cut();return true;}return false;};nexacro._inputhandler_oncompositionupdate=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_compositionupdate(_b.data);return true;}return false;};nexacro._inputhandler_oncompositionend=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_compositionend(_b.data);return true;}return false;};nexacro._inputhandler_oncompositionstart=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_compositionstart(_b.data);return true;}return false;};nexacro._inputhandler_onfocus=function(_a,_b){var _c=_a._linked_element;if(_c){if(nexacro.isTouchInteraction&&nexacro.OS=="Android"){if(!_c.readonly&&_a.readOnly){nexacro.__setDOMNodeReadOnly(_c._input_handle,false);}}_c._on_sys_focus();return true;}return false;};nexacro._inputhandler_onblur=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_blur(_a);return true;}return false;};nexacro._inputhandler_onkeypress=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_keypress(_b.keyCode,_b.charCode,_b.altKey,_b.ctrlKey,_b.shiftKey,_b);_c._accept_keyinput=true;if(_c._event_stop){_c._event_stop=false;nexacro._stopSysEvent(_b);}return true;}return false;};nexacro._inputhandler_onmousedown=function(_a,_b){var _c=_a._linked_element;if(_c&&_c._on_sys_mousedown){nexacro._stopPropagation(_b);_c._is_mousedown=true;var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e instanceof nexacro.PopupWindow){_e=_e.parent;}var _f=_e._handle;var _g=_e._custom_node_id;var _h=application._is_attach_childframe?_f.nexacro_HTMLSysEvent[_g]:_f.nexacro_HTMLSysEvent;if(nexacro.isTouchInteraction&&nexacro.OS=="Android"){if(!_c.readonly&&_a.readOnly){nexacro.__setDOMNodeReadOnly(_c._input_handle,false);}}_b.id=_g;_h._syshandler_onmousedown_forward(_b);var _i=_c._parent_elem.linkedcontrol._edit_base_api._is_selected();_c._on_sys_mousedown(_b.keyCode,_b.altKey,_b.ctrlKey,_b.shiftKey);if(_c._event_stop||(_b.ctrlKey&&!_i)){nexacro._stopSysEvent(_b);_c._event_stop=false;}_c._is_mousedown=false;return true;}return false;};nexacro._inputhandler_onmouseup=function(_a,_b){var _c=_a._linked_element;if(_c&&_c._on_sys_mouseup){nexacro._stopPropagation(_b);var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e instanceof nexacro.PopupWindow){_e=_e.parent;}var _f=_e._handle;var _g=_e._custom_node_id;var _h=application._is_attach_childframe?_f.nexacro_HTMLSysEvent[_g]:_f.nexacro_HTMLSysEvent;_c._on_sys_mouseup(_b.keyCode,_b.altKey,_b.ctrlKey,_b.shiftKey);if(nexacro.Browser!="IE"&&nexacro._getSysEventBtnCode(_b)==(application._is_attach_childframe?nexacro_HTMLSysEvent[_g].MOUSE_LBUTTON:nexacro_HTMLSysEvent.MOUSE_LBUTTON)){_b.id=_g;_h._syshandler_lock_onmouseup_forward(_b);}else{_h._syshandler_onmouseup_forward(_b);}if(_c._event_stop){if(nexacro.Browser!="IE"){_b.preventDefault();_b.stopped=true;_c._event_stop=false;}}return true;}return false;};nexacro._inputhandler_onmousemove=function(_a,_b){var _c=_a._linked_element;if(_c&&_c._on_sys_mousemove){if(nexacro.Browser!="IE"&&nexacro._getSysEventBtnCode(_b)==nexacro_HTMLSysEvent.MOUSE_LBUTTON){nexacro._stopPropagation(_b);}var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e instanceof nexacro.PopupWindow){_e=_e.parent;}if(_e._cur_screen_pos.x==_b.screenX&&_e._cur_screen_pos.y==_b.screenY){return false;}var _f=_e._handle;var _g=_e._custom_node_id;var _h=application._is_attach_childframe?_f.nexacro_HTMLSysEvent[_g]:_f.nexacro_HTMLSysEvent;if(nexacro.Browser!="IE"&&nexacro._getSysEventBtnCode(_b)==(application._is_attach_childframe?nexacro_HTMLSysEvent[_g].MOUSE_LBUTTON:nexacro_HTMLSysEvent.MOUSE_LBUTTON)){_b.id=_g;_h._syshandler_lock_onmousemove_forward(_b);}_c._on_sys_mousemove();if(_c._isPreventDefault(_d,"ondrag")){var _i=_c.getElementCaretPos();var _j=(_i&&_i!= -1)?_i.begin:0;if(_b.screenX>_c._prev_x){_j=(_i&&_i!= -1)?_i.end:0;}_c.setElementSetSelect(_j,_j);}_c._prev_x=_b.screenX;return true;}return false;};nexacro._inputhandler_onkeydown=function(_a,_b){var _c=_a._linked_element;if(_c){nexacro._stopPropagation(_b);var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e instanceof nexacro.PopupWindow){_e=_e.parent;}var _f=_e._handle;var _g=_e._custom_node_id;var _h=application._is_attach_childframe?_f.nexacro_HTMLSysEvent[_g]:_f.nexacro_HTMLSysEvent;_b.id=_g;_h._syshandler_onkeydown_forward(_b);_c._on_sys_keydown(nexacro._getSysEventKey(_b),_b.altKey,_b.ctrlKey,_b.shiftKey);if(_c._event_stop){nexacro._stopSysEvent(_b);_c._event_stop=false;}return true;}return false;};nexacro._inputhandler_onkeyup=function(_a,_b){var _c=_a._linked_element;if(_c){nexacro._stopPropagation(_b);var _d=_c._parent_elem.linkedcontrol;var _e=_d._getWindow();if(_e instanceof nexacro.PopupWindow){_e=_e.parent;}_c._on_sys_keyup(nexacro._getSysEventKey(_b),_b.altKey,_b.ctrlKey,_b.shiftKey);var _f=_e._handle;var _g=_e._custom_node_id;var _h=application._is_attach_childframe?_f.nexacro_HTMLSysEvent[_g]:_f.nexacro_HTMLSysEvent;_b.id=_g;_h._syshandler_onkeyup_forward(_b);if(_c._event_stop){nexacro._stopSysEvent(_b);_c._event_stop=false;}return true;}return false;};nexacro._inputhandler_onselect=function(_a,_b){var _c=_a._linked_element;if(_c){_c._on_sys_select();return true;}return false;};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=100;_pControlElementBase.padding=null;_pControlElementBase.padding_left=0;_pControlElementBase.padding_top=0;_pControlElementBase.padding_right=0;_pControlElementBase.padding_bottom=0;_pControlElementBase.position_step=undefined;_pControlElementBase.linkedcontrol=null;_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_prop_itemcount=undefined;_pControlElementBase._accessibility_prop_itemindex=undefined;_pControlElementBase._accessibility_prop_valuemax=undefined;_pControlElementBase._accessibility_prop_valuemin=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._client_element=null;_pControlElementBase._vml_elem=null;_pControlElementBase._bkimg_elem=null;_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.setElementPositionBasis=function(_a){if(this.position!=_a){this.position=_a;if(this._handle){if(!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){if(_a.toLowerCase()=="fixed"){nexacro.__setDOMNodeStyleFixed(this._handle.style);}else{nexacro.__setDOMNodeStyleAbsolute(this._handle.style);}}}}};_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._dest_handle&&_d&&_d._dest_handle){nexacro.__unlinkDOMNode(_c._dest_handle,this._handle);nexacro.__appendDOMNode(_d._dest_handle,this._handle);this._owner_elem=_d;}}}};_pControlElementBase.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeEnable(_b,_a);}}};_pControlElementBase.setElementTabIndex=function(_a){if(this.tabindex!=_a){this.tabindex=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeTabIndex(_b,_a);}}};_pControlElementBase.setElementZIndex=function(_a){if(this.zindex!=_a){this.zindex=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeStyleZindex(_b.style,_a);}}};_pControlElementBase.setElementFont=nexacro._emptyFn;_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){nexacro.__setDOMNodeStyleCursor(_b.style,_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.__setDOMNodeToolTip(_c,_a,_b);}}};_pControlElementBase.setElementShadow=function(_a){this.shadow=_a;var _b=this._handle;if(_b){var _c=_a?_a._getStyleObject(this._isRtl()):null;nexacro.__setDOMNodeStyleShadow(_b.style,_c);}};_pControlElementBase.setElementFocus=function(_a){var _b=this._handle;if(_b){nexacro.__setDOMNodeFocus(_b,_a);nexacro.__setLastFocusedElement(this);}};_pControlElementBase.setElementOpacity=function(_a){this.opacity=_a;var _b=this._handle;if(_b){this._setControlOpacity(this,_b,(parseInt(_a.value)));}};_pControlElementBase.setElementAlign=nexacro._emptyFn;_pControlElementBase.setElementAlignXY=nexacro._emptyFn;_pControlElementBase.setElementPadding=nexacro._emptyFn;_pControlElementBase.setElementPaddingXY=nexacro._emptyFn;_pControlElementBase.setElementHittestType=nexacro._emptyFn;_pControlElementBase.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;this._setControlSize(this,this._handle,_a,_b);this._updateClientSize();}};_pControlElementBase.setElementBorder=function(_a,_b){var _c=this._isRtl();var _d=_a;var _e=_b;_d=_a?_a._getStyleObject(_c^this.mirror):null;_e=_b?_b._getStyleObject(_c):null;this.border=_a;this.bordertype=_b;this._setControlBorder(this,this._handle,_d,_e);this._updateClientSize();};_pControlElementBase.setElementBackground=function(_a,_b){this.background=_a;this.gradation=_b;var _c=this._isRtl();var _d=_b;_d=_b?_b._getStyleObject(_c):null;this._setControlBackground(this,this._handle,_a,_d);};_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.__setDOMNodeAccessibilityRole(_c,_b);}}};_pControlElementBase.setElementAccessibilityLabel=function(_a){if(this.accessibility_label!=_a){this.accessibility_label=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityLabel(_b,_a);}}};_pControlElementBase.setElementAccessibilityEnable=function(_a){if(this.accessibility_enable!=_a){this.accessibility_enable=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityEnable(_b,_a);}}};_pControlElementBase.setElementAccessibilityDescription=function(_a){if(this.accessibility_description!=_a){this.accessibility_description=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityDescription(_b,_a);}}};_pControlElementBase.setElementAccessibilityDescLevel=function(_a){};_pControlElementBase.setElementAccessibilityAction=function(_a){this.accessibility_action=_a;};_pControlElementBase.setElementAccessibilityValue=function(_a,_b,_c){if(this._accessibility_value!=_a){this._accessibility_value=_a;var _d=this._handle;if(_d){nexacro.__setDOMNodeAccessibilityValue(_d,_a,_b,_c);}}};_pControlElementBase.setElementAccessibilityStatDisabled=function(_a){if(this._accessibility_stat_disabled!=_a){this._accessibility_stat_disabled=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatDisabled(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatHidden=function(_a){if(this._accessibility_stat_hidden!=_a){this._accessibility_stat_hidden=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatHidden(_b,_a);}}};_pControlElementBase.setElementAccessibilityHidden=function(_a){if(this._client_element){var _b=this._client_element._handle;if(_b){nexacro.__setDOMNodeAccessibilityHidden(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatChecked=function(_a){if(this._accessibility_stat_checked!=_a){this._accessibility_stat_checked=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatChecked(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatPressed=function(_a){if(this._accessibility_stat_pressed!=_a){this._accessibility_stat_pressed=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatPressed(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatSelected=function(_a){if(this._accessibility_stat_selected!=_a){this._accessibility_stat_selected=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatSelected(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatExpanded=function(_a){if(this._accessibility_stat_expanded!=_a){this._accessibility_stat_expanded=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatExpanded(_b,_a);}}};_pControlElementBase.setElementAccessibilityStatAutoComplete=function(_a){if(this._accessibility_stat_autocomplete!=_a){this._accessibility_stat_autocomplete=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatAutoComplete(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagHasPopup=function(_a){if(this._accessibility_flag_haspopup!=_a){this._accessibility_flag_haspopup=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityStatHasPopup(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagFocusable=function(_a){if(this._accessibility_flag_focusable!=_a){this._accessibility_flag_focusable=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagFocusable(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagReadOnly=function(_a){if(this._accessibility_flag_readonly!=_a){this._accessibility_flag_readonly=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagReadOnly(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagPassword=function(_a){if(this._accessibility_flag_password!=_a){this._accessibility_flag_password=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagPassword(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagMultiSelectable=function(_a){if(this._accessibility_flag_multiselectable!=_a){this._accessibility_flag_multiselectable=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagMultiSelectable(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagSelectable=function(_a){if(this._accessibility_flag_selectable!=_a){this._accessibility_flag_selectable=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagSelectable(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagDefaultButton=function(_a){if(this._accessibility_flag_defaultbutton!=_a){this._accessibility_flag_defaultbutton=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagDefaultButton(_b,_a);}}};_pControlElementBase.setElementAccessibilityFlagMultiLine=function(_a){if(this._accessibility_flag_multiline!=_a){this._accessibility_flag_multiline=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityFlagMultiLine(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoCount=function(_a){if(this._accessibility_prop_infocount!=_a){this._accessibility_prop_infocount=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityInfoCount(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoIndex=function(_a){if(this._accessibility_prop_infoindex!=_a){this._accessibility_prop_infoindex=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityInfoIndex(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoValueMax=function(_a){if(this._accessibility_prop_infovaluemax!=_a){this._accessibility_prop_infovaluemax=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityInfoValueMax(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoValueMin=function(_a){if(this._accessibility_prop_infovaluemin!=_a){this._accessibility_prop_infovaluemin=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityInfoValueMin(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoValueCur=function(_a){if(this._accessibility_prop_infovaluecur!=_a){this._accessibility_prop_infovaluecur=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityInfoValueCur(_b,_a);}}};_pControlElementBase.setElementAccessibilityInfoLevel=function(_a){if(this._accessibility_prop_infolevel!=_a){this._accessibility_prop_infolevel=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityInfoLevel(_b,_a);}}};_pControlElementBase.setElementAccessibilityHotKey=function(_a){if(this._accessibility_prop_hotkey!=_a){this._accessibility_prop_hotkey=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityHotKey(_b,_a);}}};_pControlElementBase.setElementAccessibilityActiveDescendant=function(_a){this._accessibility_prop_activedescendant=_a.linkedcontrol._unique_id;var _b=this._handle;if(_b){nexacro.__setDOMNodeAccessibilityActiveDescendant(_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=nexacro._emptyFn;_pControlElementBase._refreshForeground=function(_a,_b){var _c=this._isRtl();if(!this.visible){nexacro.__setDOMNodeStyleVisible(_b,false);}if(!this.enable){nexacro.__setDOMNodeEnable(_a,false);}if(this.tabindex>= -1){nexacro.__setDOMNodeTabIndex(_a,this.tabindex);}if(this.zindex>=0){nexacro.__setDOMNodeStyleZindex(_b,this.zindex);}if(this.cursor){nexacro.__setDOMNodeStyleCursor(_b,this.cursor);}if(this.tooltiptext){nexacro.__setDOMNodeToolTip(_a,this.tooltiptext,this.tooltiptype);}if(this.shadow){var _d=this.shadow._getStyleObject(_c);nexacro.__setDOMNodeStyleShadow(_b,_d);}if(this.opacity){this._setControlOpacity(this,this._handle,(parseInt(this.opacity.value)));}if(nexacro._enableaccessibility){if(this.accessibility_role){nexacro.__setDOMNodeAccessibilityRole(_a,this.accessibility_role);}if(this.accessibility_enable){if(this.accessibility_enable){nexacro.__setDOMNodeAccessibilityEnable(_a,this.accessibility_enable);}if(this.accessibility_desclevel){nexacro.__setDOMNodeAccessibilityDescLevel(_a,this.accessibility_desclevel);}if(this.accessibility_description){nexacro.__setDOMNodeAccessibilityDescription(_a,this.accessibility_description);}var _e=this._makeAccessibilityLabelbyReadtype(this);if(_e!=this.accessibility_readlabel){this.accessibility_readlabel=_e;nexacro.__setDOMNodeAccessibilityLabel(_a,this.accessibility_readlabel);}}else{nexacro.__setDOMNodeAccessibilityEnable(_a,this.accessibility_enable);}if(this._accessibility_value){nexacro.__setDOMNodeAccessibilityValue(_a,this._accessibility_value);}if(this._accessibility_stat_disabled){nexacro.__setDOMNodeAccessibilityStatDisabled(_a,this._accessibility_stat_disabled);}if(this._accessibility_stat_hidden){nexacro.__setDOMNodeAccessibilityStatHidden(_a,this._accessibility_stat_hidden);}if(this._accessibility_stat_checked){nexacro.__setDOMNodeAccessibilityStatChecked(_a,this._accessibility_stat_checked);}if(this._accessibility_stat_pressed){nexacro.__setDOMNodeAccessibilityStatPressed(_a,this._accessibility_stat_pressed);}if(this._accessibility_stat_selected){nexacro.__setDOMNodeAccessibilityStatSelected(_a,this._accessibility_stat_selected);}if(this._accessibility_stat_expanded){nexacro.__setDOMNodeAccessibilityStatExpanded(_a,this._accessibility_stat_expanded);}if(this._accessibility_stat_autocomplete){nexacro.__setDOMNodeAccessibilityStatAutoComplete(_a,this._accessibility_stat_autocomplete);}if(this._accessibility_flag_haspopup){nexacro.__setDOMNodeAccessibilityStatHasPopup(_a,this._accessibility_flag_haspopup);}if(this._accessibility_flag_focusable){nexacro.__setDOMNodeAccessibilityFlagFocusable(_a,this._accessibility_flag_focusable);}if(this._accessibility_flag_readonly){nexacro.__setDOMNodeAccessibilityFlagReadOnly(_a,this._accessibility_flag_readonly);}if(this._accessibility_flag_password){nexacro.__setDOMNodeAccessibilityFlagPassword(_a,this._accessibility_flag_password);}if(this._accessibility_flag_multiselectable){nexacro.__setDOMNodeAccessibilityFlagMultiSelectable(_a,this._accessibility_flag_multiselectable);}if(this._accessibility_flag_selectable){nexacro.__setDOMNodeAccessibilityFlagSelectable(_a,this._accessibility_flag_selectable);}if(this._accessibility_flag_defaultbutton){nexacro.__setDOMNodeAccessibilityFlagDefaultButton(_a,this._accessibility_flag_defaultbutton);}if(this._accessibility_flag_multiline){nexacro.__setDOMNodeAccessibilityFlagMultiLine(_a,this._accessibility_flag_multiline);}if(this._accessibility_prop_itemcount){nexacro.__setDOMNodeAccessibilityInfoCount(_a,this._accessibility_prop_itemcount);}if(this._accessibility_prop_itemindex){nexacro.__setDOMNodeAccessibilityInfoIndex(_a,this._accessibility_prop_itemindex);}if(this._accessibility_prop_valuemax){nexacro.__setDOMNodeAccessibilityInfoValueMax(_a,this._accessibility_prop_valuemax);}if(this._accessibility_prop_valuemin){nexacro.__setDOMNodeAccessibilityInfoValueMin(_a,this._accessibility_prop_valuemin);}}};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=8){_pControlElementBase._refreshVMLContainerElement=function(_a,_b){if(_a&&_b&&_a._dest_handle&&_b._dest_handle&&_a._client_element&&_a._client_element._dest_handle){var _c=_b._owner_elem;nexacro.__unlinkDOMNode(_a._handle,_b._dest_handle);nexacro.__insertDOMNode(_a._dest_handle,_b._dest_handle,_a._client_element._dest_handle);_b._owner_elem=_c;return true;}return false;};_pControlElementBase._setControlOpacity=function(_a,_b,_c){var _d="";if(_c<0){_c=0;}if(_c<100){_d="progid:DXImageTransform.Microsoft.Alpha(opacity="+_c+")";}if(this._node_opacity_str!=_d){this._node_opacity_str=_d;if(_b){var _e=_b.style;nexacro.__setDOMNodeStyleForceVisibility(_e,true);if(_d){if(this._node_gradation){_e.filter=this._node_gradation+' '+_d;}else{_e.filter=_d;}}else{if(this._node_gradation){_e.filter=this._node_gradation;}else{_e.filter="";}}nexacro.__setDOMNodeStyleVisible(_e,this.visible);}}};if((nexacro.BrowserVersion<=6||nexacro.checkDocument.quirksMode)){_pControlElementBase._setControlSize=function(_a,_b,_c,_d){var _e=_c;var _f=_d;var _g=this.border;if(_g&&!_g._is_real_empty()){_e=_c-_g._getBorderWidth();_f=_d-_g._getBorderHeight();if(_e<0){_e=0;}if(_f<0){_f=0;}}if(this._node_width!=_c||this._node_height!=_d){this._node_width=_c;this._node_height=_d;if(_b){nexacro.__setDOMNodeStyleSize(_b.style,_c,_d);}}if(this._inner_width!=_e||this._inner_height!=_f){this._inner_width=_e;this._inner_height=_f;var _h=this._bkimage_elem;if(_h){_h.setElementSize(_e,_f);}}};}else{_pControlElementBase._setControlSize=function(_a,_b,_c,_d){var _e=_c;var _f=_d;var _g=this.border;if(_g&&!_g._is_real_empty()){_e=_c-_g._getBorderWidth();_f=_d-_g._getBorderHeight();if(_e<0){_e=0;}if(_f<0){_f=0;}}if(this._inner_width!=_e||this._inner_height!=_f){this._node_width=this._inner_width=_e;this._node_height=this._inner_height=_f;if(_b){nexacro.__setDOMNodeStyleSize(_b.style,_e,_f);}var _h=this._bkimage_elem;if(_h){_h.setElementSize(_e,_f);}}};}if((nexacro.BrowserVersion<=6||nexacro.checkDocument.quirksMode)){_pControlElementBase._isVML=function(){if(this._vml_elem){return true;}return false;};_pControlElementBase._setControlBorder=function(_a,_b,_c,_d){var _e=_a.width;var _f=_a.height;var _g=0;var _h=0;var _i=_e;var _j=_f;var _k=application.usevml;var _l=false;if(_d&&_d._isRound()){_l=true;}if(_c&&!_c._is_real_empty()){if(_k&&_l){_g=_c._left_width;_h=_c._top_width;}_i=_e-_c._getBorderWidth();_j=_f-_c._getBorderHeight();if(_i<0){_i=0;}if(_j<0){_j=0;}}var _m=(_b?_b.style:null);var _n=this._vml_elem;if(_k&&_l){if(this._dom_border){this._dom_border=null;if(_b){nexacro.__setDOMNodeStyleBorder(_b.style,null);}}this._clearDOMBackgroundOnly(_b);if(_n){_n.setElementSize(_a.width,_a.height);_n.setVMLBorder(_d,_c);this._vml_elem=_n;if(this.background){this._setControlBackground(_a,_b,this.background,this.gradation);}}else{_n=new nexacro._VMLContainerElement(_a);_n.setElementSize(_a.width,_a.height);_n.setVMLBorder(_d,_c);this._vml_elem=_n;this._setControlBackground(_a,_b,this.background,this.gradation);if(_b){var _r=_b.firstChild;_n.create(_r);}}}else{if(this._dom_border!=_c){this._dom_border=_c;if(_b){nexacro.__setDOMNodeStyleBorder(_b.style,_c);}}if(_n){_n.destroy();_n=null;this._vml_elem=_n;this._setControlBackground(_a,_b,this.background,this.gradation);}}var _o=this._inner_left!=_g||this._inner_top!=_h;var _p=this._inner_width!=_i||this._inner_height!=_j;var _q=this._bkimage_elem;if(_o){this._inner_left=_g;this._inner_top=_h;if(_q){_q.setElementPosition(_g,_h);}}if(_p){this._inner_width=_i;this._inner_height=_j;if(_q){_q.setElementSize(_i,_j);}}};}else{_pControlElementBase._isVML=function(){if(this._vml_elem){return true;}return false;};_pControlElementBase._setControlBorder=function(_a,_b,_c,_d){var _e=_a.width;var _f=_a.height;var _g=0;var _h=0;var _i=_e;var _j=_f;var _k=application.usevml;var _l=false;if(_d&&_d._isRound()){_l=true;}if(_c&&!_c._is_real_empty()){if(_k&&_l){_g=_c._left_width;_h=_c._top_width;}_i=_e-_c._getBorderWidth();_j=_f-_c._getBorderHeight();if(_i<0){_i=0;}if(_j<0){_j=0;}}var _m=this._vml_elem;if(_k&&_l){if(this._node_width!=_e||this._node_height!=_f){this._node_width=_e;this._node_height=_f;if(_b){nexacro.__setDOMNodeStyleSize(_b.style,_e,_f);}}if(this._dom_border){this._dom_border=null;if(_b){nexacro.__setDOMNodeStyleBorder(_b.style,null);}}this._clearDOMBackgroundOnly(_b);if(_m){_m.setElementSize(_a.width,_a.height);_m.setVMLBorder(_d,_c);this._vml_elem=_m;if(this.background){this._setControlBackground(_a,_b,this.background,this.gradation);}}else{_m=new nexacro._VMLContainerElement(_a);_m.setElementSize(_a.width,_a.height);_m.setVMLBorder(_d,_c);this._vml_elem=_m;this._setControlBackground(_a,_b,this.background,this.gradation);if(_b){var _q=_b.firstChild;_m.create(_q);}}}else{if(this._node_width!=_i||this._node_height!=_j){this._node_width=_i;this._node_height=_j;if(_b){nexacro.__setDOMNodeStyleSize(_b.style,_i,_j);}}if(this._dom_border!=_c){this._dom_border=_c;if(_b){nexacro.__setDOMNodeStyleBorder(_b.style,_c);}}if(_m){_m.destroy();_m=null;this._vml_elem=_m;this._setControlBackground(_a,_b,this.background,this.gradation);}}var _n=this._inner_left!=_g||this._inner_top!=_h;var _o=this._inner_width!=_i||this._inner_height!=_j;var _p=this._bkimage_elem;if(_n){this._inner_left=_g;this._inner_top=_h;if(_p){_p.setElementPosition(_g,_h);}}if(_o){this._inner_width=_i;this._inner_height=_j;if(_p){_p.setElementSize(_i,_j);}}};}_pControlElementBase._setDOMBackgroundOnly=function(_a,_b,_c){if(_a){var _d=_a?_a.style:null;if(this._node_bkcolor!=_b){this._node_bkcolor=_b;_d.backgroundColor=(_b?_b:"transparent");}if(this._node_gradation!=_c){this._node_gradation=_c;nexacro.__setDOMNodeStyleForceVisibility(_d,true);if(_c){if(this._node_opacity_str){_d.filter=_c+' '+this._node_opacity_str;}else{_d.filter=_c;}}else{if(this._node_opacity_str){_d.filter=this._node_opacity_str;}else{_d.filter="";}}nexacro.__setDOMNodeStyleVisible(_d,this.visible);}if(this._node_bkurl){this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";_d.backgroundImage="";}}else{this._node_bkcolor=_b;this._node_gradation=_c;this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";}};_pControlElementBase._setDOMBackground=function(_a,_b,_c,_d,_e,_f,_g){var _h=_f+"% "+_g+"%";if(_e==""){_e="no-repeat";}_b=(_b?_b:"transparent");if(_a){var _i=_a.style;if(this._node_bkcolor!=_b){this._node_bkcolor=_b;_i.backgroundColor=_b;}if(this._node_gradation!=_c){this._node_gradation=_c;nexacro.__setDOMNodeStyleForceVisibility(_i,true);if(_c){if(this._node_opacity_str){_i.filter=_c+' '+this._node_opacity_str;}else{_i.filter=_c;}}else{if(this._node_opacity_str){_i.filter=this._node_opacity_str;}else{_i.filter="";}}nexacro.__setDOMNodeStyleVisible(_i,this.visible);}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8){if(this.linkedcontrol._is_subcontrol==true&&_b=="transparent"&&_d==""){_d=null;}}if(this._background_style!=0||this._node_bkurl!=_d||this._node_bkrepeat!=_e||this._node_bkpos!=_h){this._node_bkurl=_d;this._node_bkrepeat=_e;this._node_bkpos=_h;if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}if(_d){var _j="url("+_d+")";_i.backgroundImage=_j;_i.backgroundRepeat=_e;_i.backgroundPosition=_h;}else{_i.backgroundImage="";}}}else{if(nexacro.Browser=="IE"&&nexacro.BrowserVersion==8){if(this.linkedcontrol._is_subcontrol==true&&_b=="transparent"&&_d==""){_d=null;}}this._node_bkcolor=_b;this._node_gradation=_c;this._node_bkurl=_d;this._node_bkrepeat=_e;this._node_bkpos=_h;if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}}};_pControlElementBase._clearDOMBackgroundOnly=function(_a){if(_a){var _b=_a.style;if(this._node_bkcolor){this._node_bkcolor="";_b.backgroundColor="transparent";}if(this._node_gradation){this._node_gradation="";nexacro.__setDOMNodeStyleForceVisibility(_b,true);if(this._node_opacity_str){_b.filter=this._node_opacity_str;}else{_b.filter="";}nexacro.__setDOMNodeStyleVisible(_b,this.visible);}if(this._node_bkurl){this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";_b.backgroundImage="";}}else{this._node_bkcolor="";this._node_gradation="";this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";}};_pControlElementBase._clearDOMBackground=function(_a){if(_a){var _b=_a.style;if(this._node_bkcolor){this._node_bkcolor="";_b.backgroundColor="transparent";}if(this._node_gradation){this._node_gradation="";nexacro.__setDOMNodeStyleForceVisibility(_b,true);if(this._node_opacity_str){_b.filter=this._node_opacity_str;}else{_b.filter="";}nexacro.__setDOMNodeStyleVisible(_b,this.visible);}if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}if(this._node_bkurl){this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";this._background_style=0;_b.backgroundImage="";}}else{this._node_bkcolor="";this._node_gradation="";if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";this._background_style=0;}};_pControlElementBase._setControlBackground=function(_a,_b,_c,_d,_e){if(_c){var _f="";var _g=_c._syscolor;var _h=_c.image;var _i=_c.repeat;var _j=_c.position_x;var _k=_c.position_y;var _l=_c.imageedge_x;var _m=_c.imageedge_y;var _n=this._vml_elem;var _o=application.usevml;if(_e){_o=false;}_h=nexacro._getURIValue(_h);if(_h&&!nexacro._isAbsolutePath(_h)){var _p=this._getElementBaseUrl();_h=nexacro._getImageLocation(_h,_p);}if(_c.color=="@gradation"&&_d){_g="";_f=_d._sysvalue;}if(_o&&_c._sysopacity<100){var _q=this.bordertype;if(!_n&&_q&&_q._isRound()){this._clearDOMBackgroundOnly(_b);_n=new nexacro._VMLContainerElement(_a);_n.setElementSize(_a.width,_a.height);_n.setVMLBorder(_q,this.border);this._vml_elem=_n;if(_b){var _r=_b.firstChild;_n.create(_r);}}}if(_n){if(_h){if(_i=="quad"){this._clearDOMBackgroundOnly(_b);_n.setVMLBackground(_c,_d);_n.clearVMLImage();this._setDOMQuadImage(_a,_b,_h);}else if(_i=="stretch"){if(_l==0&&_m==0){this._clearDOMBackground(_b);_n.setVMLBackground(_c,_d);_n.setVMLStretchImage(_h);}else{this._clearDOMBackgroundOnly(_b);_n.setVMLBackground(_c,_d);_n.clearVMLImage();this._setDOMEdgeImage(_a,_b,_h,_l,_m);}}else{this._clearDOMBackground(_b);_n.setVMLBackground(_c,_d);_n.setVMLRepeatImage(_b,_h,_i,_j,_k);}}else{this._clearDOMBackground(_b);_n.clearVMLImage();_n.setVMLBackground(_c,_d);}_n.updateVMLInfo();}else{if(_h){if(_i=="quad"){this._setDOMBackgroundOnly(_b,_g,_f);this._setDOMQuadImage(_a,_b,_h);}else if(_i=="stretch"){if(_l==0&&_m==0){this._setDOMBackgroundOnly(_b,_g,_f);this._setDOMStretchImage(_a,_b,_h,_j,_k);}else{this._setDOMBackgroundOnly(_b,_g,_f);this._setDOMEdgeImage(_a,_b,_h,_l,_m);}}else{if(!_i){_i="no-repeat";}if(_f){this._setDOMBackgroundOnly(_b,_g,_f);this._setDOMRepeatImage(_a,_b,_h,_i,_j,_k);}else{this._setDOMBackground(_b,_g,_f,_h,_i,_j,_k);}}}else{this._setDOMBackground(_b,_g,_f,"","",0,0);}}}};_pControlElementBase._createControlSubElements=function(_a,_b){if(_b){var _c=_b.style;var _d=this._dom_border;if(_d&&!_d._is_real_empty()){if(_d._linecnt==1){_c.border=_d._systop;}else{var _e=_d._getStyleObject(this._isRtl());_c.borderTop=_e._systop;_c.borderRight=_e._sysright;_c.borderBottom=_e._sysbottom;_c.borderLeft=_e._sysleft;}}var _f=this._node_bkcolor;if(_f){_c.backgroundColor=_f;}var _g=this._node_gradation;nexacro.__setDOMNodeStyleForceVisibility(_c,true);if(_g){if(this._node_opacity_str){_c.filter=_g+' '+this._node_opacity_str;}else{_c.filter=_g;}}else if(this._node_opacity_str){_c.filter=this._node_opacity_str;}nexacro.__setDOMNodeStyleVisible(_c,this.visible);var _h=this._node_bkurl;if(_h){var _i="url("+_h+")";var _j=this._node_bkrepeat;var _k=this._node_bkpos;_c.backgroundImage=_i;_c.backgroundRepeat=_j;_c.backgroundPosition=_k;}var _l=this._vml_elem;if(_l){var _m=null;_l.create(null);}var _n=this._bkimage_elem;if(_n){var _m=null;if(_a._client_element){_m=_a._client_element;}_n.create(_m);}}};_pControlElementBase._destroyControlSubElements=function(){if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}if(this._vml_elem){this._vml_elem.destroy();this._vml_elem=null;}};_pControlElementBase._setDOMRepeatImage=function(_a,_b,_c,_d,_e,_f){if(this._background_style==1){this._bkimage_elem.setElementInfo(_c,_d,_e,_f);}else{if(this._bkimage_elem){this._bkimage_elem.destroy();}var _g=new nexacro._RepeatImageElement(_a);_g.setElementPosition(this._inner_left,this._inner_top);_g.setElementSize(this._inner_width,this._inner_height);_g.setElementInfo(_c,_d,_e,_f);this._bkimage_elem=_g;this._background_style=1;if(_b){var _h=null;if(_a._client_element){_h=_a._client_element;}_g.create(_h);}}};_pControlElementBase._setDOMStretchImage=function(_a,_b,_c){if(this._background_style==2){this._bkimage_elem.setElementInfo(_c);}else{if(this._bkimage_elem){this._bkimage_elem.destroy();}var _d=new nexacro._StretchImageElement(_a);_d.setElementPosition(this._inner_left,this._inner_top);_d.setElementSize(this._inner_width,this._inner_height);_d.setElementInfo(_c);this._bkimage_elem=_d;this._background_style=2;if(_b){var _e=null;if(_a._client_element){_e=_a._client_element;}_d.create(_e);}}};_pControlElementBase._setDOMQuadImage=function(_a,_b,_c){if(this._background_style==3){this._bkimage_elem.setElementInfo(_c);}else{if(this._bkimage_elem){this._bkimage_elem.destroy();}var _d=new nexacro._QuadImageElement(_a);_d.setElementPosition(this._inner_left,this._inner_top);_d.setElementSize(this._inner_width,this._inner_height,(this._vml_elem!=null));_d.setElementInfo(_c);this._bkimage_elem=_d;this._background_style=3;if(_b){var _e=null;if(_a._client_element){_e=_a._client_element;}_d.create(_e);}}};_pControlElementBase._setDOMEdgeImage=function(_a,_b,_c,_d,_e){if(this._background_style==4){this._bkimage_elem.setElementInfo(_c,_d,_e);}else{if(this._bkimage_elem){this._bkimage_elem.destroy();}var _f=new nexacro._EdgeImageElement(_a);_f.setElementPosition(this._inner_left,this._inner_top);_f.setElementSize(this._inner_width,this._inner_height,(this._vml_elem!=null));_f.setElementInfo(_c,_d,_e);this._bkimage_elem=_f;this._background_style=4;if(_b){var _g=null;if(_a._client_element){_g=_a._client_element;}_f.create(_g);}}};}else{_pControlElementBase._isVML=function(){return false;};_pControlElementBase._setControlOpacity=function(_a,_b,_c){if(this._node_opacity!=_c){this._node_opacity=_c;if(_b){if(_c>=100){_b.style.opacity=1;}else if(_c<=0){_b.style.opacity=0;}else{_b.style.opacity=_c/100;}}}};_pControlElementBase._setControlSize=function(_a,_b,_c,_d){var _e=_c;var _f=_d;var _g=this.border;if(_g&&!_g._is_real_empty()){_e=_c-_g._getBorderWidth();_f=_d-_g._getBorderHeight();if(_e<0){_e=0;}if(_f<0){_f=0;}}if(this._inner_width!=_e||this._inner_height!=_f){this._node_width=this._inner_width=_e;this._node_height=this._inner_height=_f;if(_b){nexacro.__setDOMNodeStyleSize(_b.style,_e,_f);}var _h=this._bkimage_elem;if(_h){_h.setElementSize(_e,_f);}}};_pControlElementBase._setControlBorder=function(_a,_b,_c,_d){if(_b){if(_d){nexacro.__setDOMNodeStyleBorderType(_b.style,_d,_b);}else{nexacro.__clearDOMNodeStyleBorderType(_b.style);}}this.border=_c;var _e=_a.width;var _f=_a.height;var _g=_e;var _h=_f;if(_c&&!_c._is_real_empty()){if(_b){var _i=_b.style;if(_c._linecnt==1){_i.border=_c._systop;}else{_i.borderTop=_c._systop;_i.borderRight=_c._sysright;_i.borderBottom=_c._sysbottom;_i.borderLeft=_c._sysleft;}}_g=_e-_c._getBorderWidth();_h=_f-_c._getBorderHeight();if(_g<0){_g=0;}if(_h<0){_h=0;}}else{if(_b){_b.style.border="none";}}if(this._inner_width!=_g||this._inner_height!=_h){this._node_width=this._inner_width=_g;this._node_height=this._inner_height=_h;if(_b){var _i=_b.style;_i.width=_g+"px";_i.height=_h+"px";}var _j=this._bkimage_elem;if(_j){_j.setElementSize(_g,_h);}}};_pControlElementBase._setDOMBackgroundOnly=function(_a,_b,_c){_b=(_b?_b:"transparent");if(_a){var _d=_a.style;if(this._node_bkcolor!=_b){this._node_bkcolor=_b;_d.backgroundColor=_b;}if(this._node_gradation!=_c){this._node_gradation=_c;nexacro.__setDOMNodeStyleBackgroundGradation(_d,_c);}if(this._node_bkurl){this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";_d.backgroundImage="";}}else{this._node_bkcolor=_b;this._node_gradation=_c;this._node_bkurl="";this._node_bkrepeat="";this._node_bkpos="";}};_pControlElementBase._setDOMBackground=function(_a,_b,_c,_d,_e,_f,_g){var _h=_f+"% "+_g+"%";if(_e==""){_e="no-repeat";}_b=(_b?_b:"transparent");if(_a){var _i=_a.style;if(this._node_bkcolor!=_b){this._node_bkcolor=_b;_i.backgroundColor=_b;}if(this._background_style!=0||this._node_gradation!=_c||this._node_bkurl!=_d||this._node_bkrepeat!=_e||this._node_bkpos!=_h){this._node_gradation=_c;this._node_bkurl=_d;this._node_bkrepeat=_e;this._node_bkpos=_h;if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}if(nexacro.Browser=="Chrome"){if(_d&&_d.substring(0,17)=="data:image;base64"){var _j=_d.substr(0,10);var _k=_d.substr(10,_d.length-1);_d=_j+"/*"+_k;}}nexacro.__setDOMNodeStyleBackgroundImageGradation(_i,_d,_c,_e,_h);}}else{if(nexacro.Browser=="IE"&&(nexacro.BrowserVersion==9||nexacro.BrowserVersion==10)){if(this.linkedcontrol._is_subcontrol==true&&_b=="transparent"&&_d==""){_d=null;}}this._node_bkcolor=_b;if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}this._node_gradation=_c;this._node_bkurl=_d;this._node_bkrepeat=_e;this._node_bkpos=_h;}};_pControlElementBase._setControlBackground=function(_a,_b,_c,_d){if(_c){var _e="";var _f=_c._syscolor;var _g=_c.image;var _h=_c.repeat;var _i=_c.position_x;var _j=_c.position_y;var _k=_c.imageedge_x;var _l=_c.imageedge_y;var _e="";_g=nexacro._getURIValue(_g);if(_g&&!nexacro._isAbsolutePath(_g)){var _m=this._getElementBaseUrl();_g=nexacro._getImageLocation(_g,_m);}if(_c.color=="@gradation"&&_d){_f="";_e=_d._sysvalue;}if(_g){if(_h=="quad"){this._setDOMBackgroundOnly(_b,_f,_e);this._setDOMQuadImage(_a,_b,_g);}else if(_h=="stretch"&&(_k!=0||_l!=0)){this._setDOMBackgroundOnly(_b,_f,_e);this._setDOMEdgeImage(_a,_b,_g,_k,_l);}else{this._setDOMBackground(_b,_f,_e,_g,_h,_i,_j);}}else{this._setDOMBackground(_b,_f,_e,"","",0,0);}}};_pControlElementBase._createControlSubElements=function(_a,_b){if(_b){var _c=_b.style;var _d=this.bordertype;if(_d){var _e=_d._getStyleObject(this._isRtl());nexacro.__setDOMNodeStyleBorderType(_b.style,_e,_b);}var _f=this.border;if(_f&&!_f._is_real_empty()){if(_f._linecnt==1){_c.border=_f._systop;}else{var _g=_f._getStyleObject(this._isRtl());_c.borderTop=_g._systop;_c.borderRight=_g._sysright;_c.borderBottom=_g._sysbottom;_c.borderLeft=_g._sysleft;}}var _h=this._node_bkcolor;if(_h){_c.backgroundColor=_h;}var _i=this._node_gradation;var _j=this._node_bkurl;var _k=this._node_bkrepeat;var _l=this._node_bkpos;nexacro.__setDOMNodeStyleBackgroundImageGradation(_c,_j,_i,_k,_l);var _m=this._bkimage_elem;if(_m){var _n=null;if(_a._client_element){_n=_a._client_element;}_m.create(_n);}}};_pControlElementBase._destroyControlSubElements=function(){if(this._bkimage_elem){this._bkimage_elem.destroy();this._bkimage_elem=null;this._background_style=0;}};_pControlElementBase._setDOMQuadImage=function(_a,_b,_c){if(this._background_style==3){this._bkimage_elem.setElementInfo(_c);}else{if(this._bkimage_elem){this._bkimage_elem.destroy();}var _d=new nexacro._QuadImageElement(_a);_d.setElementPosition(this._inner_left,this._inner_top);_d.setElementSize(this._inner_width,this._inner_height,(this._vml_elem!=null));_d.setElementInfo(_c);this._bkimage_elem=_d;this._background_style=3;if(_b){var _e=null;if(_a._client_element){_e=_a._client_element;}_d.create(_e);}}};_pControlElementBase._setDOMEdgeImage=function(_a,_b,_c,_d,_e){if(this._background_style==4){this._bkimage_elem.setElementInfo(_c,_d,_e);}else{if(this._bkimage_elem){this._bkimage_elem.destroy();}var _f=new nexacro._EdgeImageElement(_a);_f.setElementPosition(this._inner_left,this._inner_top);_f.setElementSize(this._inner_width,this._inner_height,(this._vml_elem!=null));_f.setElementInfo(_c,_d,_e);this._bkimage_elem=_f;this._background_style=4;if(_b){var _g=null;if(_a._client_element){_g=_a._client_element;}_f.create(_g);}}};}if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<8){_pControlElementBase.setAccessibility=nexacro._emptyFn;_pControlElementBase.notifyAccessibility=nexacro._emptyFn;_pControlElementBase._makeAccessibilityLabelbyReadtype=nexacro._emptyFn;}else{_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.__setDOMNodeAccessibilityRole(_h,_b);}if(_d!=this.accessibility_desclevel){this.accessibility_desclevel=_d;nexacro.__setDOMNodeAccessibilityDescLevel(_h,_d);}if(_e!=this.accessibility_label){this.accessibility_label=_e;}if(_f!=this.accessibility_description){this.accessibility_description=_f;nexacro.__setDOMNodeAccessibilityDescription(_h,_f);}if(_g!=this.accessibility_action){this.accessibility_action=_g;}var _i=this._makeAccessibilityLabelbyReadtype();if(_i!=this.accessibility_readlabel){this.accessibility_readlabel=_i;nexacro.__setDOMNodeAccessibilityLabel(_h,_i);}this.accessibility_enable=_c;}else{this.accessibility_role=_b;this.accessibility_desclevel=_d;this.accessibility_label=_e;this.accessibility_description=_f;this.accessibility_action=_g;this.accessibility_enable=_c;}};_pControlElementBase.notifyAccessibility=function(_a,_b,_c){var _d=this._makeAccessibilityLabelbyReadtype(this);this.accessibility_readlabel=_d;nexacro.__notifyAccessibility(this._handle,_a?_a:this.accessibility_readlabel,_b?_b:"notify",this,_c);};_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=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;_c._element_type=1;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;if(!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){if(this.linkedcontrol.parent._type_name=="Form"&&this.linkedcontrol.position.toLowerCase()=="fixed"){nexacro.__setDOMNodeStyleFixed(_d);}else{nexacro.__setDOMNodeStyleAbsolute(_d);}}else{nexacro.__setDOMNodeStyleAbsolute(_d);}nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);if(this.mirror){var _e=this.background;if(_e&&_e.image){nexacro.__setDOMNodeStyleTransformMirror(_d,this.mirror&&this._isRtl());if(this._client_element&&this._client_element._handle){nexacro.__setDOMNodeStyleTransformMirror(this._client_element._handle.style,this.mirror&&this._isRtl());}}}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);}};_pSimpleControlElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();this._client_element=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.getContainerElement=function(){return this;};_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._removeFromContainer();}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);}};_pControlElementBase.saveToImage=nexacro._emptyFn;_pControlElementBase.saveToImageFile=nexacro._emptyFn;_pControlElementBase.saveToImageObject=nexacro._emptyFn;_pSimpleControlElement.setElementHScrollPos=function(_a){if(_a<0){_a=0;}if(this.scroll_left!=_a||this._reset_scrollpos){this.scroll_left=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeHScrollPos(_b,_a);}}};_pSimpleControlElement.setElementVScrollPos=function(_a){if(_a<0){_a=0;}if(this.scroll_top!=_a||this._reset_scrollpos){this.scroll_top=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeVScrollPos(_b,_a);}}};_pSimpleControlElement.setElementScrollPos=function(_a,_b){if(_a<0){_a=0;}if(_b<0){_b=0;}if(this.scroll_left!=_a||this.scroll_top!=_b){this.scroll_left=_a;this.scroll_top=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeOffset(_c,_a,_b);}}};_pSimpleControlElement._refreshVMLContainerElement=function(_a,_b){if(_a&&_b&&_a._dest_handle&&_b._dest_handle){var _c=_b._dest_handle.parentNode;var _d=nexacro.__getLastChildDOMNode(_c);if(_d&&_b._dest_handle!=_d){nexacro.__unlinkDOMNode(_c,_b._dest_handle);_c.insertBefore(_b._dest_handle,_d);return true;}}return false;};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=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;if(!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){if(this.linkedcontrol.parent._type_name=="Form"&&this.linkedcontrol.position.toLowerCase()=="fixed"){nexacro.__setDOMNodeStyleFixed(_d);}else{nexacro.__setDOMNodeStyleAbsolute(_d);}}else{nexacro.__setDOMNodeStyleAbsolute(_d);}nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);if(this.rtldirection){nexacro.__setDOMNodeStyleDirection(_d,this.rtldirection);}}if(this._handle&&!this._client_element._handle){this._client_element.create();}if(_d){var _e=this.background;if(_e&&_e.image){nexacro.__setDOMNodeStyleTransformMirror(_d,this.mirror&&this._isRtl());nexacro.__setDOMNodeStyleTransformMirror(this._client_element._handle.style,this.mirror&&this._isRtl());}}}};_pControlElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();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;if(this.padding){var _f=this.padding._getStyleObject(this._isRtl());_a+=_f.left;_b+=_f.top;_c-=(_f.left+_f.right);_d-=(_f.top+_f.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){if(this._isRtl()){_a+=this.padding_right;}else{_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 _e=this._client_element;if(_e){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);}}else{this.client_left=_a;this.client_top=_b;this.client_width=_c;this.client_height=_d;}};_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._removeFromContainer();}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);};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();this._frame_node=null;};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._max_child_zindex=0;_pFrameControlElement._is_window_element=false;_pFrameControlElement._resizable=false;_pFrameControlElement._doc=null;_pFrameControlElement.create=function(){if(!this._handle){if(this._parent_elem==null){var _a=this.linkedcontrol._getWindow();var _b=this._doc=_a._doc;this._owner_elem=_a;this._is_window_element=true;this.left=0;this.top=0;this.width=this._node_width=_a.clientWidth;this.height=this._node_height=_a.clientHeight;var _c;if(_a._custom_node_id){_c=this._handle=this._dest_handle=_a._dest_handle=_b.createElement("DIV");}else{_c=this._handle=this._dest_handle=_a._dest_handle;}this.linkedcontrol._unique_id=this.linkedcontrol.id;_c.id=this.linkedcontrol.id;_c._linked_element=this;_c._element_type=1;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;if(!_a._custom_node_id&&!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){nexacro.__setDOMNodeStyleFixed(_d);}nexacro.__setDOMNodeStyleMargin(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);this._client_element.create();}else{var _e=(this._is_nc_element)?this._parent_elem:this._parent_elem.getContainerElement();if(_e&&_e._handle&&!this._handle){this._owner_elem=_e;var _b=_e.getRootWindowHandle();var _c=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;_c._element_type=1;var _d=_c.style;if(_e instanceof nexacro.ModalOverlayElement){if(!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){nexacro.__setDOMNodeStyleFixed(_d);}else{nexacro.__setDOMNodeStyleAbsolute(_d);}}else{nexacro.__setDOMNodeStyleAbsolute(_d);}nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_e._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);if(this._client_element){this._client_element.create();}this._frame_node=nexacro._createFrameNode(_c,this.left,this.top,_b);}}if(this._resizable){this._createBorderElements();this._updateBorderElementsPosition();}}else{if(this._parent_elem==null){var _a=this.linkedcontrol._getWindow();if(this._handle!=_a._dest_handle){var _f=this._handle;var _b=this._doc=_a._doc;this._owner_elem=_a;this._is_window_element=true;this.left=0;this.top=0;this.width=this._node_width=_a.clientWidth;this.height=this._node_height=_a.clientHeight;var _c=this._handle=this._dest_handle=_a._dest_handle;this.linkedcontrol._unique_id=this.linkedcontrol.id;_c.id=this.linkedcontrol.id;_c._linked_element=this;_c._element_type=1;var _d=_c.style;if(this.border){this.border=null;}this._title_height=0;this._status_height=0;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStyleMargin(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);if(_f.hasChildNodes()){var _g=_f.childNodes;for(var _h=0;_h<_g.length;_h++ ){var _i=_g[_h];nexacro.__appendDOMNode(_c,_i);}}this._refreshForeground(_c,_d);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}}};_pFrameControlElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._is_window_element&&(!this._owner_elem||_b)){nexacro.__removeDOMNode(_b,_a);}nexacro._destroyFrameNode(_a,this._frame_node);this._frame_node=null;this._owner_elem=null;this._doc=null;if(!this._is_window_element){this._dest_handle=null;}this._handle=null;this._destroyBorderElements();this._destroyControlSubElements();if(this._client_element){this._client_element.destroy();}this._client_element=null;this._dest_handle=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._removeFromContainer=function(){var _a=this._owner_elem;if(_a){this._owner_elem=null;var _b=this._handle;if(_b&&_a._handle){if(_a._dest_handle!=_b){nexacro.__unlinkDOMNode(_a._dest_handle,_b);}}}};_pFrameControlElement.getContainerElement=function(){return this._client_element;};_pFrameControlElement.getRootWindowHandle=function(){if(this._is_window_element){return this._doc;}else if(this._owner_elem){return this._owner_elem.getRootWindowHandle();}else if(this._parent&&this._parent.getRootWindowHandle){return this._parent.getRootWindowHandle();}return null;};_pFrameControlElement.setElementBorder=function(_a,_b){if(this.linkedcontrol&&this.linkedcontrol._is_window){return;}nexacro.ControlElementBase.prototype.setElementBorder.call(this,_a,_b);};_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_top!=_b||this._title_top!=_b||this._title_height!=_d)){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){var _b=_a.getRootWindowHandle();var _c=this.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this._client_element;_a._removeFromContainer();}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(this._client_element&&this._client_element._handle){this._max_child_zindex++ ;var _b=(this._max_child_zindex*10);_a.setElementZIndex(_b);if(_a._border_elems){for(var _c=0;_c<_a._border_elems.length;_c++ ){_a._border_elems[_c].setElementZIndex(_b+(_c+1));}}}};_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.setMenuBarControl=function(_a,_b){if(this._menu_control!=_a){if(_a){_a._is_nc_control=true;this._menu_control=_a;this._menu_height=parseInt(_b)|0;this._menu_width=0;_a.set_visible(this._menu_height>0);}else{this._menu_control=null;this._menu_height=0;this._menu_width=0;}this._updateClientSize();}else if(_a){this._menu_height=parseInt(_b)|0;this._menu_width=0;_a.set_visible(this._menu_height>0);}};_pFrameControlElement._createBorderElements=function(){if(this.parent==null||this._parent_elem==null){return;}if(this._border_elems.length>0){return;}var _a=Array("lt","t","rt","l","r","lb","b","rb");for(var _b=0;_b<8;_b++ ){var _c=new nexacro.FrameResizeBorderElement(this._parent_elem);_c.parent=this;this._border_elems.add_item(_a[_b],_c);}this._setResizable(this._resizable);for(var _b=0;_b<8;_b++ ){var _c=this._border_elems[_b];_c.linkedcontrol=this.linkedcontrol;_c.create();}};_pFrameControlElement._destroyBorderElements=function(){for(var _a=0;_a");this._vml_node.appendChild(_j);this._vml_fillnode=_j;}return _c;};_pModalOverlayElement._createVMLNode=function(){if(!this._handle){return;}if(this._vml_node){this._destroyVMLNode();}var _a=this.width;var _b=this.height;var _c=this._doc;var _d=_c.createElement("");_a=parseInt(_a|1);_b=parseInt(_b|1);_d.path="m 0,0 l "+_a+",0, "+_a+","+_b+", 0,"+_b+" x e";this._handle.appendChild(_d);this._vml_node=_d;var _e=this.color;var _f=_e?_e._syscolor:0;var _g=_e?_e._sysalpha*100/255:100;var _h=_c.createElement("");_d.appendChild(_h);this._vml_fillnode=_h;};_pModalOverlayElement._destroyVMLNode=function(){if(this._handle&&this._vml_node){var _a=this._vml_node;nexacro.__removeDOMNode(this._handle,this._vml_node);this._vml_node=null;this._vml_fillnode=null;}};_pModalOverlayElement.getContainerElement=function(){return this._client_element;};_pModalOverlayElement.getRootWindowHandle=function(){return this._doc;};delete _pModalOverlayElement;nexacro.ScrollableControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ScrollableContainerElement(this);this._client_element=_b;};var _pScrollableControlElement=nexacro._createPrototype(nexacro.ControlElementBase,nexacro.ScrollableControlElement);nexacro.ScrollableControlElement.prototype=_pScrollableControlElement;_pScrollableControlElement._type_name="ScrollableControlElement";_pScrollableControlElement._zoomFactor=100;_pScrollableControlElement.scroll_left=0;_pScrollableControlElement.scroll_top=0;_pScrollableControlElement.container_maxwidth=0;_pScrollableControlElement.container_maxheight=0;_pScrollableControlElement._hscroll_visible=false;_pScrollableControlElement._vscroll_visible=false;_pScrollableControlElement._hscroll_height=0;_pScrollableControlElement._vscroll_width=0;_pScrollableControlElement._hscroll_left=0;_pScrollableControlElement._hscroll_top=0;_pScrollableControlElement._hscroll_width=0;_pScrollableControlElement._vscroll_left=0;_pScrollableControlElement._vscroll_top=0;_pScrollableControlElement._vscroll_height=0;_pScrollableControlElement.hscroll_limit=0;_pScrollableControlElement.vscroll_limit=0;_pScrollableControlElement._scroll_showtype= -1;_pScrollableControlElement._scrollview_width_top=0;_pScrollableControlElement._step_count=0;_pScrollableControlElement._step_index= -1;_pScrollableControlElement._hscroll_control=null;_pScrollableControlElement._vscroll_control=null;_pScrollableControlElement._resizebutton_element=null;_pScrollableControlElement._step_containers=null;_pScrollableControlElement._scroll_overlap=false;_pScrollableControlElement.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=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;_c._element_type=1;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;if(!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){if(this.linkedcontrol.parent._type_name=="Form"&&this.linkedcontrol.position.toLowerCase()=="fixed"){nexacro.__setDOMNodeStyleFixed(_d);}else{nexacro.__setDOMNodeStyleAbsolute(_d);}}else{nexacro.__setDOMNodeStyleAbsolute(_d);}nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);}if(this._handle&&!this._client_element._handle){this._client_element.create();}if(this._handle){var _e=this._step_count;if(_e>0){this._step_containers=[];for(var _f=0;_f<_e;_f++ ){var _g=new nexacro.ContainerElement(this._client_element);_g.setElementPosition(_f*this.client_width,0);_g.setElementSize(this.client_width,this.client_height);_g.create();this._step_containers.push(_g);}if(this._scroll_showtype>=0){this._updateClientSize();}}}}};_pScrollableControlElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();this._client_element.destroy();this._client_element=null;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(this._step_index);if(_c){this._client_element.setZoom(_a);}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.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();};_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(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||_c==0||_d==0){return;}var _g=this._zoomFactor/100;var _h=_c/_g;var _i=_d/_g;var _j=this._scroll_showtype;var _k=false;var _l=this.container_maxwidth;var _m=this.container_maxheight;if(_g!=1){var _q=4;_h=nexacro.floor(_h,_q);_i=nexacro.floor(_i,_q);_l=nexacro.floor(_l,_q);_m=nexacro.floor(_m,_q);}var _n=this._step_count;var _o=this._step_index;var _p=this._step_containers;if(_n>0&&_p){_k=true;}if(_j>0){var _r=false;var _s=false;var _t=0;var _u=0;if(_j==1){if(this._vscroll_control&&_m>_i){_s=true;_c-=this._vscroll_width;_h=_c/_g;_u=_m-_i;}if(_n>0&&_p){_l=_n*_h;}if(this._hscroll_control&&_l>_h){if(!_k){_r=true;_d-=this._hscroll_height;_i=_d/_g;}if(this._vscroll_control&&_m>_i){if(!_s){_s=true;_c-=this._vscroll_width;_h=_c/_g;}_u=_m-_i;}_t=_l-_h;}}else if(_j==2){if(this._vscroll_control){_s=true;_c-=this._vscroll_width;_h=_c/_g;_u=_m+this._hscroll_height-_i;}if(_n>0&&_p){_l=_n*_h;}if(this._hscroll_control){if(!_k){_r=true;_d-=this._hscroll_height;_i=_d/_g;}_t=_l-_h;}}else if(_j==31){if(this._vscroll_control){_s=true;_c-=this._vscroll_width;_h=_c/_g;_u=_m-_i;}if(_n>0&&_p){_l=_n*_h;}if(this._hscroll_control&&_l>_h){if(!_k){_r=true;_d-=this._hscroll_height;_i=_d/_g;}if(this._vscroll_control&&_m>_i){if(!_s){_s=true;_c-=this._vscroll_width;_h=_c/_g;}_u=_m-_i;}_t=_l-_h;}}else if(_j==32){if(this._vscroll_control&&_m>_i){_s=true;_c-=this._vscroll_width;_h=_c/_g;_u=_m+this._hscroll_height-_i;}if(_n>0&&_p){_l=_n*_h;}if(this._hscroll_control){if(!_k){_r=true;_d-=this._hscroll_height;_i=_d/_g;}_t=_l-_h;}}var _v=false;var _w=false;if(this.hscroll_limit!=_t){_w=true;this.hscroll_limit=_t;}if(this.vscroll_limit!=_u){_v=true;this.vscroll_limit=_u;}var _x=false;var _y=false;var _z=false;var _aa=false;if(this.scroll_top>_u){_x=true;this.scroll_top=_u;}if(this.scroll_left>_t){_y=true;this.scroll_left=_t;}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!=_h||this.client_height!=_i||_f.width!=_h||_f.height!=_i){this.client_width=_c;this.client_height=_d;_f.setElementSize(_h,_i);if(_n>0&&_p){for(var _ab=0;_ab<_n;_ab++ ){var _ac=_p[_ab];_ac.setElementPosition(_h*_ab,0);_ac.setElementSize(_h,_d);}_o=this._step_index;var _ad=_h*_o;if(this.scroll_left!=_ad){_y=true;this.scroll_left=_ad;}}}if(_y){_f.setElementHScrollPos(this.scroll_left);}if(_x){_f.setElementVScrollPos(this.scroll_top);}if(this._vscroll_control){if(this._vscroll_control.parent.enable!=this._vscroll_control.enable){_z=true;}if(_s){if(!this._vscroll_visible){this._vscroll_visible=true;this._vscroll_control.set_visible(true);}if(this._vscroll_left!=(_a+_c)||this._vscroll_top!=_b||this._vscroll_height!=_d||_v){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,_i,_i,true,this.scroll_top);}else if(_x){this._vscroll_control._setScrollPos(this.scroll_top);}if(_z){this._vscroll_control._setEnable(this._vscroll_control.parent.enable);}}else{if(this._vscroll_left!=(_a+_c)||this._vscroll_top!=_b||this._vscroll_height!=_d||_v){this._vscroll_left=(_a+_c);this._vscroll_top=_b;this._vscroll_height=_d;this._vscroll_control._setScrollInfo(this._vscroll_left-this._vscroll_width,_b,this._vscroll_width,this._vscroll_height,0,this.vscroll_limit,30,_i,_i,false,this.scroll_top);}else if(_x){this._vscroll_control._setScrollPos(this.scroll_top);}if(_z){this._vscroll_control._setEnable(this._vscroll_control.parent.enable);}if(this._vscroll_visible){this._vscroll_visible=false;this._vscroll_control.set_visible(false);}}}if(this._hscroll_control){if(this._hscroll_control.parent.enable!=this._hscroll_control.enable){_aa=true;}if(_r){if(!this._hscroll_visible){this._hscroll_visible=true;this._hscroll_control.set_visible(true);}if(this._hscroll_left!=_a||this._hscroll_top!=(_b+_d)||this._hscroll_width!=_c||_w){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,_h,_h,true,this.scroll_left);}else if(_y){this._hscroll_control._setScrollPos(this.scroll_left);}if(_aa){this._hscroll_control._setEnable(this._hscroll_control.parent.enable);}}else{if(this._hscroll_left!=_a||this._hscroll_top!=(_b+_d)||this._hscroll_width!=_c||_w){this._hscroll_left=_a;this._hscroll_top=(_b+_d);this._hscroll_width=_c;this._hscroll_control._setScrollInfo(_a,this._hscroll_top-this._hscroll_height,this._hscroll_width,this._hscroll_height,0,this.hscroll_limit,30,_h,_h,false,this.scroll_left);}else if(_y){this._hscroll_control._setScrollPos(this.scroll_left);}if(_aa){this._hscroll_control._setEnable(this._hscroll_control.parent.enable);}if(this._hscroll_visible){this._hscroll_visible=false;this._hscroll_control.set_visible(false);}}}}else{if(_n>0&&_p){_l=_n*_h;var _t=0;if(_l>_h){_t=_l-_h;}if(this.hscroll_limit!=_t){this.hscroll_limit=_t;}}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!=_h||this.client_height!=_i||_f.width!=_h||_f.height!=_i){this.client_width=_c;this.client_height=_d;_f.setElementSize(_h,_i);if(_n>0&&_p&&_n>_o){for(var _ab=0;_ab<_n;_ab++ ){var _ac=_p[_ab];_ac.setElementPosition(_h*_ab,0);_ac.setElementSize(_h,_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._removeFromContainer();}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._reset_scrollpos){this.scroll_left=_a;if(this._client_element){this._client_element.setElementHScrollPos(_a);}if(this._hscroll_control){this._hscroll_control._setScrollPos(this.scroll_left);}}};_pScrollableControlElement.setElementVScrollPos=function(_a){if(_a<0){_a=0;}if(_a>this.vscroll_limit){_a=this.vscroll_limit;}if(this.scroll_top!=_a||this._reset_scrollpos){this.scroll_top=_a;if(this._client_element){this._client_element.setElementVScrollPos(_a);}if(this._vscroll_control){this._vscroll_control._setScrollPos(this.scroll_top);}}};_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);}}};_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();}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){};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=_b.createElement("div");_c._linked_element=this;_c._element_type=2;nexacro.__setDOMNodeSelectable(_c,false);nexacro.AccessibilityUtil.supportMobileApplicationAccessibility(_c);var _d=_c.style;if(nexacro.Browser=="IE"&&(nexacro.BrowserVersion>=8&&nexacro.BrowserVersion<=9)){nexacro.__setDOMNodeStyleFilterTransparent(_d);}nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);}};_pContainerElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_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){nexacro.__removeDOMNode(_b._handle,_a);}this._owner_elem=null;this._handle=this._dest_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=nexacro._emptyFn;_pContainerElement.setElementColor=function(_a){this.color=_a;if(this._handle){nexacro.__setDOMNodeStyleColor(this._handle.style,_a);}};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._cached_scrollTop=0;_pScrollableContainerElement._cached_scrollLeft=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=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=3;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleAbsoluteTransparent(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);if(this._scroll_left!=0||this._scroll_top!=0){nexacro.__setDOMNodeOffset(_c,this._scroll_left,this._scroll_top);}nexacro._observeSysEvent(_c,"scroll","onscroll",this._syshandler_onscroll_forward);}};_pScrollableContainerElement.destroy=function(){var _a=this._handle;if(_a){nexacro._stopSysObserving(_a,"scroll","onscroll",this._syshandler_onscroll_forward);_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;}this.parent=null;this._parent_elem=null;};_pScrollableContainerElement.clearContents=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){nexacro._stopSysObserving(_a,"scroll","onscroll",this._syshandler_onscroll_forward);_a._linked_element=null;if(_b&&_b._handle){nexacro.__removeDOMNode(_b._handle,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;}};if(nexacro.Browser=="IE"){if(nexacro.BrowserVersion<=8){_pScrollableContainerElement._syshandler_onscroll_forward=function(_a){if((!_a||_a.type!="scroll")&&window.event){_a=window.event;}if(_a.type!="scroll"){return;}var _b=_a.srcElement;if(!_b){return;}var _c=_b._linked_element;if(_c){var _d=_c.parent;var _e=false;if(_d._recover_vpos!=undefined){_b.scrollTop=_d._recover_vpos;_e=true;}if(_d._recover_hpos!=undefined){_b.scrollLeft=_d._recover_hpos;_e=true;}if(_e){return;}var _f=_c._scroll_top|0;var _g=_c._scroll_left|0;_c._cached_scrollLeft=_b.scrollLeft;_c._cached_scrollTop=_b.scrollTop;if(_g!=_c._cached_scrollLeft){var _h=_c._findScrollbarLinkedControl(_c,false);if(_h){_h.hscrollbar.set_pos(_c._cached_scrollLeft);}}if(_f!=_c._cached_scrollTop){var _h=_c._findScrollbarLinkedControl(_c,true);if(_h){_h.vscrollbar.set_pos(_c._cached_scrollTop);}}}};}else{_pScrollableContainerElement._syshandler_onscroll_forward=function(_a){if((!_a||_a.type!="scroll")&&window.event){_a=window.event;}if(_a.type!="scroll"){return;}var _b=_a.srcElement;if(!_b){return;}var _c=_b._linked_element;if(_c){var _d=_c.parent;var _e=false;if(_d._recover_vpos!=undefined){_b.scrollTop=_d._recover_vpos;_d._recover_vpos=undefined;_e=true;}if(_d._recover_hpos!=undefined){_b.scrollLeft=_d._recover_hpos;_d._recover_hpos=undefined;_e=true;}if(_e){return;}var _f=_c._scroll_top|0;var _g=_c._scroll_left|0;_c._cached_scrollLeft=_b.scrollLeft;_c._cached_scrollTop=_b.scrollTop;if(_g!=_c._cached_scrollLeft){var _h=_c._findScrollbarLinkedControl(_c,false);if(_h){_h.hscrollbar.set_pos(_c._cached_scrollLeft);}}if(_f!=_c._cached_scrollTop){var _h=_c._findScrollbarLinkedControl(_c,true);if(_h){_h.vscrollbar.set_pos(_c._cached_scrollTop);}}}};}}else{_pScrollableContainerElement._syshandler_onscroll_forward=function(_a){var _b=_a.target;var _c=_b._linked_element;if(_c){var _d=_c.parent;if(_d._recover_vpos!=undefined){_b.scrollTop=_d._recover_vpos;_d._recover_vpos=undefined;return;}if(_d._recover_hpos!=undefined){_b.scrollLeft=_d._recover_hpos;_d._recover_hpos=undefined;return;}var _e=_c._scroll_top|0;var _f=_c._scroll_left|0;_c._cached_scrollLeft=_b.scrollLeft;_c._cached_scrollTop=_b.scrollTop;if(_f!=_c._cached_scrollLeft){var _g=_c._findScrollbarLinkedControl(_c,false);if(_g){_g.hscrollbar.set_pos(_c._cached_scrollLeft);}}if(_e!=_c._cached_scrollTop){var _g=_c._findScrollbarLinkedControl(_c,true);if(_g){_g.vscrollbar.set_pos(_c._cached_scrollTop);}}}};}_pScrollableContainerElement._findScrollbarLinkedControl=function(_a,_b){while(_a){var _c=_a.linkedcontrol;if(_c){if(_b){if(_c.vscrollbar&&_c.vscrollbar._isVisible()){return _c;}}else{if(_c.hscrollbar&&_c.hscrollbar._isVisible()){return _c;}}}_a=_a.parent;}};_pScrollableContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;var _b=this._handle;if(_b){if(this._cached_scrollTop!=_a){nexacro.__setDOMNodeVScrollPos(_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){if(this._cached_scrollLeft!=_a){nexacro.__setDOMNodeHScrollPos(_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){if(this._cached_scrollTop!=_b){nexacro.__setDOMNodeVScrollPos(_c,_b);}if(this._cached_scrollLeft!=_a){nexacro.__setDOMNodeHScrollPos(_c,_a);}}}};_pScrollableContainerElement.getZoom=function(){if(this._handle){var _a=nexacro.__getDOMNodeStyleTransformcale(this._handle.style);if(_a){return parseInt(_a*100.0);}return 100;}return 100;};_pScrollableContainerElement.setZoom=function(_a){if(this._handle){nexacro.__setDOMNodeStyleTransformScale(this._handle.style,_a/100);}};delete _pScrollableContainerElement;nexacro.ScrollableInnerContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;};var _pScrollableInnerContainerElement=nexacro._createPrototype(nexacro.ScrollableContainerElement,nexacro.ScrollableInnerContainerElement);nexacro.ScrollableInnerContainerElement.prototype=_pScrollableInnerContainerElement;_pScrollableInnerContainerElement._type_name="ScrollableInnerContainerElement";_pScrollableInnerContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=3;nexacro.__setDOMNodeSelectable(_c,false);var _d=_b.createElement("div");_d.id=_c.id+"_inner";nexacro.__setDOMNodeSelectable(_d,false);var _e=_c.style;nexacro.__setDOMNodeStyleAbsoluteTransparent(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width,this.height);var _f=_d.style;_f.position="absolute";nexacro.__setDOMNodeStylePos(_f,0,0);nexacro.__setDOMNodeStyleSize(_f,this.width,this.height);if(this.font){nexacro.__setDOMNodeStyleFont(_f,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_f,this.color);}this._handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);nexacro.__appendDOMNode(_c,_d);this._dest_handle=_d;if(this._scroll_left!=0||this._scroll_top!=0){nexacro.__setDOMNodeStyleTranslate(_f, -this._scroll_left, -this._scroll_top);}nexacro._observeSysEvent(_c,"scroll","onscroll",this._syshandler_onscroll_forward);}};_pScrollableInnerContainerElement.destroy=function(){var _a=this._handle;if(_a){nexacro._stopSysObserving(_a,"scroll","onscroll",this._syshandler_onscroll_forward);_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;}this.parent=null;this._parent_elem=null;};_pScrollableInnerContainerElement._noEventScroll=false;if(nexacro.Browser=="IE"){_pScrollableInnerContainerElement._syshandler_onscroll_forward=function(_a){if((!_a||_a.type!="scroll")&&window.event){_a=window.event;}if(_a.type!="scroll"){return;}var _b=_a.srcElement;if(!_b){return;}var _c=_b._linked_element;if(_c){if(_b.scrollLeft>0){_b.scrollLeft=0;}if(_b.scrollTop>0){_b.scrollTop=0;}}};}else{_pScrollableInnerContainerElement._syshandler_onscroll_forward=function(_a){var _b=_a.target;var _c=_b._linked_element;if(_c){if(_b.scrollLeft>0){_b.scrollLeft=0;}if(_b.scrollTop>0){_b.scrollTop=0;}}};}_pScrollableInnerContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;var _b=this._dest_handle;if(_b){nexacro.__setDOMNodeStyleTranslateY(_b.style, -_a);}}};_pScrollableInnerContainerElement.setElementHScrollPos=function(_a){if(this._scroll_left!=_a||this.parent._reset_scrollpos){this._scroll_left=_a;var _b=this._dest_handle;if(_b){nexacro.__setDOMNodeStyleTranslateX(_b.style, -_a);}}};_pScrollableInnerContainerElement.setElementScrollPos=function(_a,_b){if(this._scroll_left!=_a||this._scroll_top!=_b){this._scroll_left=_a;this._scroll_top=_b;var _c=this._dest_handle;if(_c){nexacro.__setDOMNodeStyleTranslate(_c.style, -_a, -_b);}}};_pScrollableInnerContainerElement.setElementScrollMaxSize=function(_a,_b){var _c=this._dest_handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}};delete _pScrollableInnerContainerElement;nexacro.PopupControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ContainerElement(this);this._client_element=_b;this._frame_node=null;};var _pPopupControlElement=nexacro._createPrototype(nexacro.ControlElement,nexacro.PopupControlElement);nexacro.PopupControlElement.prototype=_pPopupControlElement;_pPopupControlElement._type_name="PopupControlElement";_pPopupControlElement._doc=null;_pPopupControlElement._is_window_element=false;_pPopupControlElement.create=function(){if(this._parent_elem==null){if(!this._handle){var _a=this.linkedcontrol;var _b=this.linkedcontrol._getWindow();var _c=this._doc=_b._doc;var _d=_b;this._is_window_element=true;var _e=_c.createElement("div");_a._unique_id=_a.parent._unique_id+'_'+_a.id;_e.id=_a._unique_id;_e._linked_element=this;_e._element_type=1;nexacro.__setDOMNodeSelectable(_e,false);var _f=_e.style;nexacro.__setDOMNodeStyleAbsolute(_f);nexacro.__setDOMNodeStylePos(_f,this.left,this.top);nexacro.__setDOMNodeStyleSize(_f,this._node_width,this._node_height);this._handle=this._dest_handle=_e;if(_a._findOwnerElementHandle){var _g=_a._findOwnerElementHandle();if(_g.is_append){nexacro.__appendDOMNode(_g.owner_handle,_e);}else{_g.owner_handle.insertBefore(_e,_g.ref_handle);}this._owner_elem=_g.owner_handle._linked_element;}else{nexacro.__appendDOMNode(_d._dest_handle,_e);this._owner_elem=_d;}this._createControlSubElements(this,_e);this._refreshForeground(_e,_f);this._frame_node=nexacro._createFrameNode(_e,this.left,this.top,_c);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}};_pPopupControlElement.getRootWindowHandle=function(){return this._doc;};_pPopupControlElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}nexacro._destroyFrameNode(_a,this._frame_node);this._frame_node=null;this._owner_elem=null;this._doc=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();this._client_element.destroy();this._client_element=null;}this.parent=null;this._parent_elem=null;this.linkedcontrol=null;};delete _pPopupControlElement;nexacro.PopupScrollableControlElement=function(_a){this.parent=_a;this._parent_elem=_a;var _b=new nexacro.ScrollableContainerElement(this);this._client_element=_b;this._frame_node=null;};var _pPopupScrollableControlElement=nexacro._createPrototype(nexacro.ScrollableControlElement,nexacro.PopupScrollableControlElement);nexacro.PopupScrollableControlElement.prototype=_pPopupScrollableControlElement;_pPopupScrollableControlElement._type_name="PopupScrollableControlElement";_pPopupScrollableControlElement._doc=null;_pPopupScrollableControlElement._is_window_element=true;_pPopupScrollableControlElement.create=function(_a){if(this._parent_elem==null){if(!this._handle){var _b=this.linkedcontrol._getWindow();var _c=this._doc=_b._doc;var _d=_b;this._is_window_element=true;var _e=_c.createElement("div");var _f=this.linkedcontrol;_f._unique_id=_f.parent._unique_id+'_'+_f.id;_e.id=_f._unique_id;_e._linked_element=this;_e._element_type=1;nexacro.__setDOMNodeSelectable(_e,false);var _g=_e.style;nexacro.__setDOMNodeStyleAbsolute(_g);nexacro.__setDOMNodeStylePos(_g,this.left,this.top);nexacro.__setDOMNodeStyleSize(_g,this._node_width,this._node_height);this._handle=this._dest_handle=_e;if(_f._findOwnerElementHandle){var _h=_f._findOwnerElementHandle();if(_h.is_append){nexacro.__appendDOMNode(_h.owner_handle,_e);}else{_h.owner_handle.insertBefore(_e,_h.ref_handle);}this._owner_elem=_h.owner_handle._linked_element;}else{nexacro.__appendDOMNode(_d._dest_handle,_e);this._owner_elem=_d;}this._createControlSubElements(this,_e);this._refreshForeground(_e,_g);this._frame_node=nexacro._createFrameNode(_e,this.left,this.top,_c);}if(this._handle&&!this._client_element._handle){this._client_element.create();}}};_pPopupScrollableControlElement.getRootWindowHandle=function(){return this._doc;};_pPopupScrollableControlElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}nexacro._destroyFrameNode(_a,this._frame_node);this._frame_node=null;this._owner_elem=null;this._doc=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();this._client_element.destroy();this._client_element=null;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();}};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=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=4;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleTextSize(_d,this.height);_d.position="absolute";nexacro.__setDOMNodeStyleTextOverFlow(_d);if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}if(this.align){nexacro.__setDOMNodeStyleAlign(_a._handle.style,this.align);}else if(this.halign&&this.valign){nexacro.__setDOMNodeStyleAlignXY(_a._handle.style,this.halign,this.valign);}if(this.padding){nexacro.__setDOMNodeStylePadding(_d,this.padding);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setDOMNodeStylePaddingXY(_d,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}if(this.linespace>0){nexacro.__setDOMNodeStyleLineSpace(_d,this.linespace);}if(this.wordwrap!="none"){nexacro.__setDOMNodeWordWrap(_c,this.wordwrap);}if(this.decoration){nexacro.__setDOMNodeStyleDecorateText(_d,this.decoration);}else{nexacro.__setDOMNodeText(_c,this.text,this._use_newline,this.wordwrap);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);}};_pTextElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;}this.parent=null;this._parent_elem=null;};_pTextElement.setElementFont=function(_a){this.font=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeStyleFont(_b.style,_a);}};_pTextElement.setElementColor=function(_a){this.color=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeStyleColor(_b.style,_a);}};_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.__setDOMNodeStylePadding(_b.style,_a);}};_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.__setDOMNodeStylePaddingXY(_e.style,_a,_b,_c,_d);}};_pTextElement.setElementAlign=function(_a){this.align=_a;this.halign=_a._halign;this.valign=_a._valign;var _b=this._owner_elem;if(_b){var _c=_b._handle;if(_c){nexacro.__setDOMNodeStyleAlign(_c.style,_a);}}};_pTextElement.setElementAlignXY=function(_a,_b){var _c=_a;if(this._isRtl()){_c=_a=="left"?"right":(_a=="right"?"left":_a);}this.align=null;this.halign=_a;this.valign=_b;var _d=this._owner_elem;if(_d){var _e=_d._handle;if(_e){nexacro.__setDOMNodeStyleAlignXY(_e.style,_c,_b);}}};_pTextElement.setElementText=function(_a){if(this.text!=_a){if(_a==null){this.text="";}else{this.text=_a;}var _b=this._handle;if(_b){nexacro.__setDOMNodeText(_b,this.text,this._use_newline,this.wordwrap);}}};_pTextElement.setElementLineSpace=function(_a){if(this.linespace!=_a){this.linespace=_a;var _b=this._handle;if(_b){var _c=this._parent_elem.linkedcontrol;if(_c){var _d=nexacro._getTextSize2("Wj",this.font||this._getParentFont());_a=_d[1]+nexacro._toInt(_a);}nexacro.__setDOMNodeStyleLineSpace(_b.style,_a);}}};_pTextElement.setElementDecorateText=function(_a){if(this.decoration!=_a){this.decoration=_a;var _b=this._handle;if(_b){nexacro.__setDOMNodeStyleDecorateText(_b,_a);}}};_pTextElement.setElementUseNewLine=function(_a){if(this._use_newline!=_a){this._use_newline=_a;var _b=this._handle;if(_b){if(this.wordwrap!="none"){return;}nexacro.__setDOMNodeText(_b,this.text,_a,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){var _b=this._handle;if(_b){nexacro.__setDOMNodeText(_b,this.text,this._use_newline,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.__setDOMNodeStylePos(_c.style,_a,_b);}}};_pTextElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);}_c=this._cell_node;if(_c){_c.style.textOverflow="";nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);_c.style.textOverflow=this._default_textoverflow;}}};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.license="";_pPluginElement.lpkpath="";_pPluginElement.classid="";_pPluginElement.codebase="";_pPluginElement.code="";_pPluginElement.archive="";_pPluginElement.mimetype="";_pPluginElement.pluginsrc="";_pPluginElement.plugintype="";_pPluginElement.pluginpage="";_pPluginElement.windowed=false;_pPluginElement.popupstyle=false;_pPluginElement.enable=true;_pPluginElement.font=null;_pPluginElement.color=null;_pPluginElement.cursor=null;_pPluginElement.align=null;_pPluginElement.padding=null;_pPluginElement.color=null;_pPluginElement._object_node=null;_pPluginElement._embed_node=null;_pPluginElement._params=null;_pPluginElement._events=null;_pPluginElement._object_id=null;_pPluginElement.create=function(){var _a;var _b;if(!this._parent_elem){_b=nexacro._managerFrameDoc;_a=_b.body;this._owner_elem=_b.body;this._owner_elem._dest_handle=_b.body;}else{_a=this._parent_elem.getContainerElement(this.position_step);if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;_b=_a.getRootWindowHandle();}}if(_a&&!this._handle){var _c=this._createObjectElementHandle(_b,this.left,this.top,this.width,this.height,this._params);nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}if(this.align){nexacro.__setDOMNodeStyleAlign(_d,this.align);}if(this.padding){nexacro.__setDOMNodeStylePadding(_d,this.padding);}this._handle=this._dest_handle=_c;var _e=this._events;var _f=_e.length;for(var _g=0;_g<_f;_g++ ){this.addEventHandler(_e.get_id(_g),_e.get_item(_g),null);}nexacro.__appendDOMNode(_a._dest_handle,_c);}};_pPluginElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _d=null;if(this._owner_elem&&this._owner_elem._dest_handle){_d=this._owner_elem._dest_handle;}if(!this._owner_elem||_d){nexacro.__removeDOMNode(_d,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._object_node=null;this._embed_node=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;}};if(nexacro.Browser=="IE"){_pPluginElement._createObjectElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=_a.createElement("div");_g._linked_element=this;_g._element_type=8;var _h=_g.style;nexacro.__setDOMNodeStyleAbsolute(_h);nexacro.__setDOMNodeStylePos(_h,_b,_c);nexacro.__setDOMNodeStyleSize(_h,_d,_e);var _i="";if(this.lpkpath){_i+='';_i+='';_i+='';_i+='';}if(this._parent_elem&&this.component){this._object_id=this._parent_elem._handle.id+'_'+this.component._type_name;_i+='';}var _q=false;if(nexacro.BrowserVersion>=9){if(this.pluginsrc||this.pluginpage){_q=true;_i+='0){_x=_y[0];}this._embed_node=_x;}return _g;};}else{_pPluginElement._createObjectElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=_a.createElement("object");_g._linked_element=this;_g._element_type=8;var _h=_g.style;nexacro.__setDOMNodeStyleAbsolute(_h);nexacro.__setDOMNodeStylePos(_h,_b,_c);nexacro.__setDOMNodeStyleSize(_h,_d,_e);var _i=this.codebase;if(_i){_g.setAttribute('codebase',_i);}var _j=this.code;if(_j){_g.setAttribute('code',_j);}var _k=this.archive;if(_k){_g.setAttribute('archive',_k);}if(nexacro.Browser=="Chrome"){var _m=this.mimetype;if(_m){_g.setAttribute('type',_m);}}var _l=(_f?_f.length:0);for(var _n=0;_n<_l;_n++ ){this._setObjectDOMParam(_a,_g,_f.get_id(_n),_f.get_item(_n));}if(this.pluginsrc||this.pluginpage){var _o=_a.createElement("embed");var _p=_o.style;nexacro.__setDOMNodeStyleAbsolute(_p);nexacro.__setDOMNodeStyleSize(_p,_d,_e);var _q=this.pluginsrc;if(_q){_o.setAttribute('src',_q);}var _r=this.pluginpage;if(_r){_o.setAttribute('pluginspage',_r);}var _s=this.plugintype;if(_s){_o.setAttribute('type',_s);}for(var _n=0;_n<_l;_n++ ){_o.setAttribute(_f.get_id(_n),_f.get_item(_n));}this._embed_node=_o;_g.appendChild(_o);}this._object_node=_g;return _g;};}_pPluginElement._setObjectDOMParam=function(_a,_b,_c,_d){var _e=_a.createElement("param");_e.setAttribute("name",_c);_e.setAttribute("value",_d);_b.appendChild(_e);};_pPluginElement.on_update_position=function(_a,_b,_c,_d){var _e=this._object_node;if(_e){var _f=_e.style;nexacro.__setDOMNodeStyleAbsolute(_f);if(_b){nexacro.__setDOMNodeStylePos(_f,_c,_d);}if(_a){nexacro.__setDOMNodeStyleSize(_f,this.width,this.height);}}};_pPluginElement.setElementFocus=function(_a){var _b=this._object_node;if(_b){nexacro.__setDOMNodeFocus(_b,true);nexacro.__setLastFocusedElement(this);}};_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;var _b=this._object_node;if(this._handle&&this._object_node){_b.setAttribute('type',_a);}}if(this.plugintype!=_a){this.plugintype=_a;var _b=this._object_node;if(this._handle&&this._object_node){var _c=this._embed_node;if(_c==null){var _d=this.getRootWindowHandle();this._embed_node=_c=_d.createElement("embed");_b.appendChild(_c);}_c.setAttribute('type',type);}}};if(nexacro.Browser=="IE"){_pPluginElement.setElementClassId=function(_a){if(_a){if(_a.charAt(0)=='{'){}{var _b=_a.replace(/\{|\}/g,"");_a="clsid:"+_b;}}if(this.classid!=_a){this.classid=_a;var _c=this._object_node;if(this._handle&&this._object_node){_c.setAttribute('classid',_a);}}};}else{_pPluginElement.setElementClassId=nexacro._emptyFn;}_pPluginElement.setElementCodebase=function(_a){if(this.codebase!=_a){this.codebase=_a;var _b=this._object_node;if(this._handle&&this._object_node){_b.setAttribute('codebase',_a);}}};_pPluginElement.setElementCode=function(_a){if(this.code!=_a){this.code=_a;var _b=this._object_node;if(this._handle&&this._object_node){_b.setAttribute('code',_a);}}};_pPluginElement.setElementArchive=function(_a){if(this.archive!=_a){this.archive=_a;var _b=this._object_node;if(this._handle&&this._object_node){_b.setAttribute('archive',_a);}}};_pPluginElement.getElementParam=function(_a){if(this._handle&&this._object_node){var _b=this._object_node;var _c=_b.getElementsByTagName("param");for(var _d in _c){if(_c[_d].name==_a){return _c[_d].value;}}if(this._object_node[_a]){return this._object_node[_a];}}else{var _e=this._params;return _e.get_item(_a);}};_pPluginElement.setElementParam=function(_a,_b){var _c=this._object_node;if(this._handle&&_c){var _d=this.getRootWindowHandle();var _e=_c.getElementsByTagName("param");for(var _f in _e){if(_e[_f].name==_a){_e[_f].value=_b;this._object_node[_a]=_b;return;}}this._setObjectDOMParam(_d,_c,_a,_b);this._object_node[_a]=_b;}else{var _g=this._params;if(_g.get_item(_a)){_g.set_item(_a,_b);}else{_g.add_item(_a,_b);}}};_pPluginElement.setElementPluginSrc=function(_a){if(this.pluginsrc!=_a){this.pluginsrc=_a;var _b=this._object_node;if(this._handle&&this._object_node){var _c=this._embed_node;if(_c==null){var _d=this.getRootWindowHandle();this._embed_node=_c=_d.createElement("embed");var _e=_c.style;nexacro.__setDOMNodeStyleAbsolute(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width,this.height);_b.appendChild(_c);}_c.setAttribute('src',_a);}}};_pPluginElement.setElementPluginMIMEType=function(_a){if(this.plugintype!=_a){this.plugintype=_a;var _b=this._object_node;if(this._handle&&this._object_node){var _c=this._embed_node;if(_c==null){var _d=this.getRootWindowHandle();this._embed_node=_c=_d.createElement("embed");_b.appendChild(_c);}_c.setAttribute('type',_a);}}};_pPluginElement.setElementPluginPage=function(_a){if(this.pluginpage!=_a){this.pluginpage=_a;var _b=this._object_node;if(this._handle&&this._object_node){var _c=this._embed_node;if(_c==null){var _d=this.getRootWindowHandle();this._embed_node=_c=_d.createElement("embed");_b.appendChild(_c);}_c.setAttribute('pluginspage',_a);}}};_pPluginElement.callMethod=function(){if(arguments.length<1){return;}if(this._handle&&this._object_node){var fn_name=Array.prototype.shift.call(arguments);var str;if(this._object_id){str=this._object_id+'.'+fn_name;}else if(this._embed_node){str='this._embed_node.'+fn_name;}else{str='this._object_node.'+fn_name;}str+='(';var len=arguments.length;if(len>0){str+='arguments[0]';for(var i=1;i=Math.abs(_q)){return ["y",_r];}else{return ["x",_q];}}var _o=getDirection(_c._nexacro_preTouchInfo,_n);var _p=false;if(_o[0]=="y"){var _q=_c.defaultView||_c.parentWindow;if(nexacro.OS=="iOS"){var _r=parseInt(_f.style.height);}else{var _r=nexacro._getWindowHandleClientHeight(_q);var _s=_q.innerHeight;_r=(_r<_s)?_r:_s;}var _t=_f.scrollHeight||_c.documentElement.scrollHeight;var _u=_f.scrollTop||_c.documentElement.scrollTop;if((_u==0&&_o[1]>0)||(((_t-_r)<=_u)&&_o[1]<0)){_p=true;}var _v=_c._nexacro_preTouchInfo[1];if((_o[1]<0&&_k>_v)||(_o[1]>0&&_k<_v)){return;}}else{}_c._nexacro_preTouchInfo[0]=_j;_c._nexacro_preTouchInfo[1]=_k;_c._nexacro_preTouchInfo[2]=_l;_c._nexacro_preTouchInfo[3]=_m;if(_p){nexacro._syshandler_ontouchmove(window.nexacro_HTMLSysEvent,_e,_a);}else{_c._nexacro_bScroll=false;}}}};var _iframe_eventhandler_ontouchstart=function(_a){if(nexacro.Browser=="IE"){var _b=_a.srcElement;}else{var _b=_a.target;}if(_b){var _c=_b.ownerDocument;var _d=_c.body;var _e=_c._nexacro_iframe_contaniner;if(nexacro.OS=="iOS"){var _f=_c._nexacro_iframe_contaniner;}else{var _f=_d;}_c._nexacro_bScroll=false;var _g=_c.defaultView||_c.parentWindow;if(nexacro.OS=="iOS"){var _h=parseInt(_f.style.height);}else{var _h=nexacro._getWindowHandleClientHeight(_g);var _i=_g.innerHeight;_h=(_h>_i)?_h:_i;}var _j=_f.scrollHeight||_c.documentElement.scrollHeight;var _k=_f.scrollTop||_c.documentElement.scrollTop;if(_k==0||(_j-_h)<=_k){_c._nexacro_bScroll=true;var _l=_a.changedTouches?_a.changedTouches.length:1;for(var _m=0;_m<_l;_m++ ){var _n=_a.changedTouches?_a.changedTouches[_m]:(_a.touches?_a.touches[0]:_a);}var _o=_n.pageX||_n.clientX;var _p=_n.pageY||_n.clientY;var _q=_n.screenX||_o;var _r=_n.screenY||_p;_c._nexacro_preTouchInfo=[_o,_p,_q,_r];nexacro._syshandler_ontouchstart(window.nexacro_HTMLSysEvent,_e,_a);}}};var _iframe_eventhandler_ontouchend=function(_a){if(nexacro.Browser=="IE"){var _b=_a.srcElement;}else{var _b=_a.target;}if(_b){var _c=_b.ownerDocument;var _d=_c.body;var _e=_c._nexacro_iframe_contaniner;if(_c._nexacro_bScroll){nexacro._syshandler_ontouchend(window.nexacro_HTMLSysEvent,_e,_a);}}};var _iframe_eventhandler_onmousewheel=function(_a){if(nexacro.Browser=="IE"){var _b=_a.srcElement;}else{var _b=_a.target;}if(_b){var _c=_b.ownerDocument;var _d=_c.body;var _e=_c._nexacro_iframe_contaniner;if(nexacro.OS=="iOS"){var _f=_c._nexacro_iframe_contaniner;}else{var _f=_d;}var _g=_c.defaultView||_c.parentWindow;var _h=0;var _i=_f.scrollHeight||_c.documentElement.scrollHeight;var _j=_f.scrollTop||_c.documentElement.scrollTop;if(nexacro.OS=="iOS"){_h=parseInt(_f.style.height);}else{if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=8){_h=_c.documentElement.offsetHeight;}else{_h=_g.innerHeight;}}var _k=nexacro.__getWheelDeltaY(_a);if((_j==0&&_k>0)||(_i-_h<=_j&&_k<0)){nexacro._syshandler_onmousewheel(window.nexacro_HTMLSysEvent,_e,_a);}}};if(nexacro.Browser=="IE"){var _iframe_eventhandler_onload=function(_a){if(window.event){_a=window.event;}var _b=_a.srcElement;if(!_b){return;}try{var _c=_b.contentDocument||_b.contentWindow.document;_c._nexacro_iframe_contaniner=_b._contaniner._handle;if(nexacro.SupportTouch&&nexacro.isTouchInteraction){nexacro._observeSysEvent(_c,"MSPointerMove","ontouchmove",_iframe_eventhandler_ontouchmove);nexacro._observeSysEvent(_c,"MSPointerDown","ontouchstart",_iframe_eventhandler_ontouchstart);nexacro._observeSysEvent(_c,"MSPointerUp","ontouchend",_iframe_eventhandler_ontouchend);}nexacro._observeSysEvent(_c,"mousewheel","onmousewheel",_iframe_eventhandler_onmousewheel);}catch(e){;}finally{var _d=_b._linked_element;if(!_d){return;}return _d._on_frame_load(_b.contentWindow);}};}else{var _iframe_eventhandler_onload=function(_a){if(window.event){_a=window.event;}var _b=_a.target;if(!_b){return;}try{var _c=_b.contentDocument||_b.contentWindow.document;_c._nexacro_iframe_contaniner=_b._contaniner._handle;if(nexacro.SupportTouch){nexacro._observeSysEvent(_c,"touchmove","ontouchmove",_iframe_eventhandler_ontouchmove);nexacro._observeSysEvent(_c,"touchstart","ontouchstart",_iframe_eventhandler_ontouchstart);nexacro._observeSysEvent(_c,"touchend","ontouchend",_iframe_eventhandler_ontouchend);}nexacro._observeSysEvent(_c,"mousewheel","onmousewheel",_iframe_eventhandler_onmousewheel);nexacro._observeSysEvent(_c,"DOMMouseScroll","onmousewheel",_iframe_eventhandler_onmousewheel);}catch(e){;}finally{var _d=_b._linked_element;if(!_d){return;}return _d._on_frame_load(_b.contentWindow);}};}_pWebBrowserPluginElement.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=this._createInternalFrameElementHandle(_b,this.left,this.top,this.width,this.height,this._params);_c._contaniner=_a;if(nexacro._enableaccessibility){nexacro.__setDOMNodeAccessibilityActiveDescendant(_c,this._parent_elem.linkedcontrol._unique_id);}nexacro.__setDOMNodeSelectable(_c,true);if(nexacro.OS=="iOS"){nexacro.__setMobileIframeDOMNodeStyleScroll(_a._handle.style);}if(nexacro.OS=="Android"&&(nexacro.Browser=="Safari"||nexacro.Browser=="MobileSafari")&&this.visible){this._need_hide=true;}var _d=_c.style;if(!this.visible||this._need_hide){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}if(this.align){nexacro.__setDOMNodeStyleAlign(_d,this.align);}if(this.padding){nexacro.__setDOMNodeStylePadding(_d,this.padding);}var _e=_b.createElement("div");var _f=_e.style;nexacro.__setDOMNodeTabIndex(_e,0);nexacro.__setDOMNodeStyleAbsolute(_f);nexacro.__setDOMNodeStylePos(_f,this.left,this.top);nexacro.__setDOMNodeStyleSize(_f,1,1);_f.opacity=0;_e.parent_elem=this.parent;nexacro.__appendDOMNode(_a._dest_handle,_e);nexacro._observeSysEvent(_e,"focus","onfocus",this._go_prev_focus);if(nexacro._enableaccessibility){var _g=this._prev_outfocus_message_elem=new nexacro.TextBoxElement(_a);_g.create();nexacro.__setDOMNodeTabIndex(_g._handle,0);nexacro._observeSysEvent(_g._handle,"focus","onfocus",this._iframe_onfocus_forward);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);if(nexacro._enableaccessibility){_g=this._next_outfocus_message_elem=new nexacro.TextBoxElement(_a);_g.create();nexacro.__setDOMNodeTabIndex(_g._handle,0);nexacro._observeSysEvent(_g._handle,"focus","onfocus",this._iframe_onfocus_forward);}_e=_b.createElement("div");_f=_e.style;nexacro.__setDOMNodeTabIndex(_e,0);nexacro.__setDOMNodeStyleAbsolute(_f);nexacro.__setDOMNodeStylePos(_f,0, +this.height-5);nexacro.__setDOMNodeStyleSize(_f,1,1);_f.opacity=0;_f.border="0px solid #ffffff";_e.parent_elem=this.parent;nexacro.__appendDOMNode(_a._dest_handle,_e);nexacro._observeSysEvent(_e,"focus","onfocus",this._go_next_focus);nexacro._observeSysEvent(_c,"load","onload",_iframe_eventhandler_onload);if((nexacro.Browser=="IE"&&nexacro.BrowserVersion>=9)||(nexacro.isTouchInteraction&&nexacro.SupportTouch)){nexacro._observeSysEvent(_c,"focusin","onfocusin",this._iframe_onfocusin_forward);nexacro._observeSysEvent(_c,"focusout","onfocusout",this._iframe_onfocusout_forward);}}};_pWebBrowserPluginElement._go_prev_focus=function(_a){var _b=_a.target?_a.target:_a.srcElement;var _c=_b.parent_elem.linkedcontrol._getForm();var _d=_c._searchPrevTabFocus(_c._last_focused,undefined,undefined,false);if(_d&&_d[0]){if(_d[0] instanceof nexacro.Form&&_d[0]._last_focused){var _e=_c._getWindow();_e._removeFromCurrentFocusPath(_d[0]._last_focused);}_d[0]._setFocus(true,1,true);}};_pWebBrowserPluginElement._go_next_focus=function(_a){var _b=_a.target?_a.target:_a.srcElement;var _c=_b.parent_elem.linkedcontrol._getForm();var _d=_c._searchNextTabFocus(_c._last_focused,undefined,undefined,false);if(_d&&_d[0]){if(_d[0] instanceof nexacro.Form&&_d[0]._last_focused){var _e=_c._getWindow();_e._removeFromCurrentFocusPath(_d[0]._last_focused);}_d[0]._setFocus(true,0,true);}};_pWebBrowserPluginElement._on_frame_load=function(_a){try{var _f="";var _g=this._parent_elem.linkedcontrol;if(_a){if(this._need_hide){nexacro.__setDOMNodeStyleVisible(this._handle.style,true);this._need_hide=false;}this._window=_a;this._document=_a.document;if(_a.NEXACROWEBBROWSER==undefined){_a.NEXACROWEBBROWSER=_g;}}if(this._document){_f=this._document.location.href;}}catch(e){this._window=null;this._document=null;}var _a=_g._getWindow();var _b=_a.getCurrentFocusPaths();var _c=_g;while(_c&&_c._is_nc_control){_c=_c.parent;}if(!_c){return;}var _d= -1;var _e=0;if(_b){_d=nexacro._indexOf(_b,_c);_e=_b.length;}if(_d<0&&_e>0){_b[_e-1].on_apply_custom_setfocus();}_g.on_load_handler(_f);};_pWebBrowserPluginElement.destroy=function(){if(this._prev_outfocus_message_elem){nexacro._stopSysObserving(this._prev_outfocus_message_elem._handle,"focus","onfocus",this._iframe_onfocus_forward);this._prev_outfocus_message_elem.destroy();this._prev_outfocus_message_elem=null;}if(this._next_outfocus_message_elem){this._next_outfocus_message_elem.destroy();this._next_outfocus_message_elem=null;}var _a=this._handle;if(_a){nexacro._stopSysObserving(_a,"load","onload",_iframe_eventhandler_onload);_a._linked_element=null;var _d=null;if(this._owner_elem&&this._owner_elem._dest_handle){_d=this._owner_elem._dest_handle;}if(!this._owner_elem||_d){nexacro.__removeDOMNode(_d,_a);}var _e=this._block_node;if(_e&&_d){nexacro.__removeDOMNode(_d,_e);}this._block_node=null;this._document=null;this._owner_elem=null;this._handle=this._dest_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;}};_pWebBrowserPluginElement._createInternalFrameElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=_a.createElement("iframe");_g._linked_element=this;_g._element_type=8;_g.frameBorder=0;this._object_id=this._parent_elem._handle.id+'_'+this.component._type_name;if(this._object_id){_g.setAttribute('id',this._object_id);}var _h=_g.style;_h.position="absolute";nexacro.__setDOMNodeTitle(_g,this._parent_elem.tooltiptext?this._parent_elem.tooltiptext:(this._parent_elem.accessibility_label?this._parent_elem.accessibility_label:this._parent_elem.linkedcontrol.id));nexacro.__setDOMNodeStylePos(_h,_b,_c);nexacro.__setDOMNodeStyleSize(_h,_d,_e);var _i=(_f?_f.length:0);for(var _j=0;_j<_i;_j++ ){this._setInternalFrameDOMParam(_a,_g,_f.get_id(_j),_f.get_item(_j));}return _g;};_pWebBrowserPluginElement._setInternalFrameDOMParam=function(_a,_b,_c,_d){_b.setAttribute(_c,_d);};_pWebBrowserPluginElement.setElementFocus=nexacro._emptyFn;_pWebBrowserPluginElement._setElementFocus=function(_a){var _b=this._handle;if(_b){nexacro.__setDOMNodeFocus(_b,true);nexacro.__setLastFocusedElement(this);}};_pWebBrowserPluginElement.setElementCodebase=function(_a){if(this.codebase!=_a){this.codebase=_a;if(this._handle){this._handle.setAttribute('codebase',_a);}}};_pWebBrowserPluginElement.getElementParam=function(_a){var _b=this._handle;if(_b){var _c=null;if(_a){if(_a==="document"){var _d=this._document;if(!_d){_d=this._document=_b.contentDocument||_b.contentWindow.document;}var _e=new nexacro.PluginObject;_e._handle=_d;return _e;}else if(_a=="window"){var _f=this._window;if(!_f){_f=this._window=_b.contentWindow;}var _e=new nexacro.PluginObject;_e._handle=_f;return _e;}_c=_b[_a];if(_c!=null&&typeof (_c)=="object"){var _e=new nexacro.PluginObject;_e._handle=_c;return _e;}return _c;}}else{var _g=this._params;return _g.get_item(_a);}};_pWebBrowserPluginElement.setElementParam=function(_a,_b){if(this._handle){var _c=this.getRootWindowHandle();this._setInternalFrameDOMParam(_c,this._handle,_a,_b);}else{var _d=this._params;_d.add_item(_a,_b);}};_pWebBrowserPluginElement.setElementEnable=function(_a){if(this.enable!=_a){this.enable=_a;var _b=this._handle;if(_b){var _c=this._block_node;if(_a){if(_c){nexacro.__removeDOMNode(_c.parentNode,_c);this._block_node=null;}}else{var _d=this.getRootWindowHandle();this._block_node=_c=_d.createElement("DIV");var _e=_c.style;_e.cssText=_b.style.cssText;this.parent._setControlOpacity(this,_c,1);_e.backgroundColor="#ffffff";_e.zIndex=100000;var _f=_b.parentNode;_f.appendChild(_c);_f.insertBefore(_c,_b);}}}};_pWebBrowserPluginElement._getDoc=function(){return this._document;};_pWebBrowserPluginElement._setUrl=function(_a){if(this._handle){this.setElementParam("src",_a);}};_pWebBrowserPluginElement._setGo=function(){if(this._handle&&this._handle.contentWindow){try{this._handle.contentWindow.history.go(0);}catch(e){}}};_pWebBrowserPluginElement._setBack=function(){if(this._handle&&this._handle.contentWindow){try{this._handle.contentWindow.history.back();}catch(e){}}};_pWebBrowserPluginElement._setForward=function(){if(this._handle&&this._handle.contentWindow){try{this._handle.contentWindow.history.forward();}catch(e){}}};_pWebBrowserPluginElement.callMethod=function(){if(arguments.length<1){return;}var _a=arguments[0];var _b=Array.prototype.shift.call(arguments);return this._window[_b].apply(this._window,arguments);};if((nexacro.Browser=="IE"&&nexacro.BrowserVersion>=9)||(nexacro.isTouchInteraction&&nexacro.SupportTouch)){_pWebBrowserPluginElement._iframe_onfocusout_forward=function(_a){var _b=this._linked_element._parent_elem.linkedcontrol._getWindow();_b._is_iframe_focus=false;};_pWebBrowserPluginElement._iframe_onfocusin_forward=function(_a){var _b=this._linked_element._parent_elem.linkedcontrol._getWindow();_b._is_iframe_focus=true;};}if(nexacro.Browser=="IE"){_pWebBrowserPluginElement._iframe_onfocus_forward=function(_a){if(window.event){_a=window.event;}if(application._com_waiting){if(_a.preventDefault){_a.preventDefault();}}var _b=_a.srcElement;var _c=_b._linked_element;if(_c){_c._killfocus_flag=true;}};}else{_pWebBrowserPluginElement._iframe_onfocus_forward=function(_a){if(application._com_waiting){nexacro._stopSysEvent(_a);}var _b=_a.target;var _c=_b._linked_element;if(_c){_c._killfocus_flag=true;}};}_pWebBrowserPluginElement.getProperty=_pWebBrowserPluginElement.getElementParam;_pWebBrowserPluginElement.setProperty=_pWebBrowserPluginElement.setElementParam;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();this._node_type=null;};var _pMediaPlayerPluginElement=nexacro._createPrototype(nexacro.PluginElement,nexacro.MediaPlayerPluginElement);nexacro.MediaPlayerPluginElement.prototype=_pMediaPlayerPluginElement;_pMediaPlayerPluginElement._type_name="MediaPlayerPluginElement";_pMediaPlayerPluginElement.classid="{6bf52a52-394a-11d3-b153-00c04f79faa6}";if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<9){_pMediaPlayerPluginElement._createObjectElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=_a.createElement("object");_g._linked_element=this;_g._element_type=8;var _h=_g.style;nexacro.__setDOMNodeStyleAbsolute(_h);nexacro.__setDOMNodeStylePos(_h,_b,_c);nexacro.__setDOMNodeStyleSize(_h,_d,_e);_g.setAttribute('classid',"clsid:6bf52a52-394a-11d3-b153-00c04f79faa6");_g.setAttribute('type',"video/x-ms-wmv");this._setObjectDOMParam(_a,_g,"wmode","transparent");var _i=(_f?_f.length:0);for(var _j=0;_j<_i;_j++ ){this._setObjectDOMParam(_a,_g,_f.get_id(_j),_f.get_item(_j));}this._object_node=_g;return _g;};_pMediaPlayerPluginElement._play=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("play");}}};_pMediaPlayerPluginElement._pause=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("pause");}}};_pMediaPlayerPluginElement._rewind=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("fastReverse");}}};_pMediaPlayerPluginElement._stop=function(){var _a=this.getPluginObject();if(_a){var _b=_a.getProperty("controls");if(_b){_b.callMethod("stop");}}};_pMediaPlayerPluginElement._togglemute=function(){var _a=this.getPluginObject();if(_a){var _b=this.getPluginObject("settings");if(_b){var _c=_b.getProperty("mute");if(nexacro._toBoolean(_c)==true){_b._delete_property("mute");}else{_b.setProperty("mute","true");}}}};_pMediaPlayerPluginElement._setMediaEnable=_pMediaPlayerPluginElement._setMediaControl=_pMediaPlayerPluginElement._setMediaUrl=_pMediaPlayerPluginElement._setMediaCurrentTime=_pMediaPlayerPluginElement._setMediaLoop=_pMediaPlayerPluginElement._setMediaAutoPlay=_pMediaPlayerPluginElement._setMediaVolume=nexacro.PluginElement.prototype.setElementParam;}else{_pMediaPlayerPluginElement._getNodeType=function(_a){var _b="video";switch(_a){case "mp3":case "wav":_b="audio";break;}return _b;};_pMediaPlayerPluginElement._getType=function(_a){var _b="video/"+_a;switch(_a){case "mp3":case "wav":_b="audio"+_a;break;}return _b;};_pMediaPlayerPluginElement._createObjectElementHandle=function(_a,_b,_c,_d,_e,_f){var _g=this.source;if(_g){var _m=(_g+"").substring(_g.lastIndexOf(".")+1).toLowerCase();}var _h=this._getType(_m);var _i=this._getNodeType(_m);var _j=_a.createElement(_i);this._node_type=_i;_j._linked_element=this;_j._element_type=8;var _k=_j.style;nexacro.__setDOMNodeStyleAbsolute(_k);nexacro.__setDOMNodeStylePos(_k,_b,_c);nexacro.__setDOMNodeStyleSize(_k,_d,_e);var _l=this.controls;if(_l!=null){_j.controls=_l;}if(this.autoplay!=null){_j.autoplay=this.autoplay;}if(this.volume!=null){_j.volume=this.volume;}if(this.loop!=null){_j.loop=this.loop;}if(_g){var _n=this._source_node=_a.createElement("source");_n.setAttribute('src',this.source);_n.setAttribute('type',this._getType(_m));_j.appendChild(_n);}nexacro._observeSysEvent(_j,"canplaythrough","oncanplaythrough",this._media_eventhandler_canplaythrough);nexacro._observeSysEvent(_j,"ended","onended",this._media_eventhandler_changedstatus);nexacro._observeSysEvent(_j,"error","onerror",this._media_eventhandler_error);nexacro._observeSysEvent(_j,"pause","onpause",this._media_eventhandler_changedstatus);nexacro._observeSysEvent(_j,"play","onplay",this._media_eventhandler_changedstatus);nexacro._observeSysEvent(_j,"progress","onprogress",this._media_eventhandler_progress);nexacro._observeSysEvent(_j,"timeupdate","ontimeupdate",this._media_eventhandler_timeupdate);this._object_node=_j;return _j;};_pMediaPlayerPluginElement._media_eventhandler_changedstatus=function(_a){var _b=_a.target._linked_element._parent_elem.linkedcontrol;_b&&_b._on_statuschanged(_a.type);};_pMediaPlayerPluginElement._media_eventhandler_timeupdate=function(_a){var _b=_a.target;var _c=_b._linked_element._parent_elem.linkedcontrol;_c&&_c._on_currenttimechanged(_b.currentTime);};_pMediaPlayerPluginElement._media_eventhandler_error=function(_a){var _b=_a.target;var _c=_b._linked_element._parent_elem.linkedcontrol;if(_c){var _d="";var _e=_b.error.code;switch(_e){case 1:_d="fetching process aborted by user";break;case 2:_d="error occurred when downloading";break;case 3:_d="error occurred when decoding";break;case 4:_d="video not supported";break;}_c._on_error("NativeError",_d,_e);}};_pMediaPlayerPluginElement._media_eventhandler_canplaythrough=function(_a){var _b=_a.target;var _c=_b._linked_element._parent_elem.linkedcontrol;_c.size=_b.videoWidth+" "+_b.videoHeight;_c.duration=_b.duration;};_pMediaPlayerPluginElement.setElementSource=function(_a){this.source=_a;if(this._object_node){var _b=this._source_node;if(_b){this._object_node.removeChild(_b);}var _c=nexacro._managerFrameDoc;_b=this._source_node=_c.createElement("source");_b.setAttribute('src',_a);if(this.type){this._source_node.setAttribute('type',_a);}this._object_node.appendChild(_b);}};_pMediaPlayerPluginElement.setElementAttribute=function(_a,_b){this[_a]=_b;if(this._object_node){this._object_node.setAttribute(_a,_b);}};_pMediaPlayerPluginElement.setElementProperty=function(_a,_b){this[_a]=_b;if(this._object_node){this._object_node[_a]=_b;}};_pMediaPlayerPluginElement._play=function(){var _a=this._object_node;_a.play();return;};_pMediaPlayerPluginElement._pause=function(){var _a=this._object_node;_a.pause();return;};_pMediaPlayerPluginElement._rewind=function(){var _a=this._object_node;if(_a.currentTime!=null){_a.currentTime=0;_a.play();}};_pMediaPlayerPluginElement._stop=function(){var _a=this._object_node;if(_a.currentTime!=null){_a.pause();_a.currentTime=0;}};_pMediaPlayerPluginElement._togglemute=function(_a){var _b=this._object_node;if(_b){_b.muted=!_b.muted;}return;};_pMediaPlayerPluginElement._setMediaControl=function(_a,_b){if(_b=="none"){_b=false;}else{_b=true;}if(this.controls!=_b){this.controls=_b;var _c=this._object_node;if(_c){_c.controls=_b;}}};_pMediaPlayerPluginElement._setMediaUrl=function(_a,_b){if(this.source!=_b){this.source=_b;if(this._object_node){this._object_node.src=_b;}}};_pMediaPlayerPluginElement._setMediaCurrentTime=function(_a,_b){if(_b> -1){if(this._object_node){this._object_node.currentTime=_b;}}};_pMediaPlayerPluginElement._setMediaLoop=function(_a,_b){if(this.loop!=_b){this.loop=_b;if(this._object_node){this._object_node.loop=_b;}}};_pMediaPlayerPluginElement._setMediaAutoPlay=function(_a,_b){if(this.autoplay!=_b){this.autoplay=_b;if(this._object_node){this._object_node.autoplay=_b;}}};_pMediaPlayerPluginElement._setMediaVolume=function(_a,_b){_b=_b/100;if(this.volume!=_b){this.volume=_b;if(this._object_node){this._object_node.volume=_b;}}};_pMediaPlayerPluginElement._setMediaEnable=function(_a,_b){this.enable=_b;};}_pMediaPlayerPluginElement.destroy=function(){nexacro.PluginElement.prototype.destroy.call();};_pMediaPlayerPluginElement.set_volume=function(_a){};delete _pMediaPlayerPluginElement;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.scalex=0;_pCanvasElement.scaley=0;_pCanvasElement.fillStyle="#000000";_pCanvasElement.strokeStyle="#000000";_pCanvasElement.lineCap="butt";_pCanvasElement.lineJoin="miter";_pCanvasElement.lineWidth=1;_pCanvasElement.miterLimit=10;_pCanvasElement.shadowColor="#000000";_pCanvasElement._shadowColor="#000000";_pCanvasElement.shadowOffsetX=0;_pCanvasElement.shadowOffsetY=0;_pCanvasElement.shadowBlur=0;_pCanvasElement.font=null;_pCanvasElement._font=null;_pCanvasElement.textAlign="start";_pCanvasElement.textBaseline=0;_pCanvasElement.globalAlpha=1;_pCanvasElement.globalCompositeOperation=1;_pCanvasElement._status_stack=[];_pCanvasElement._matrix_stack=[];_pCanvasElement.createPattern=function(){return null;};_pCanvasElement.createLinearGradient=function(_a,_b,_c,_d){var _e=this._handle;if(_e){return nexacro.__createCanvasLinearGradient(_e,_a,_b,_c,_d);}return null;};_pCanvasElement.createRadialGradient=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){return nexacro.__createCanvasRadialGradient(_g,_a,_b,_c,_d,_e,_f);}return null;};_pCanvasElement.setElementFillStyle=function(_a){var _b=this._handle;if(_b&&_a){this.fillStyle=_a;if(_a instanceof nexacro.Style_color){nexacro.__setCanvasFillColor(_b,_a);}else{nexacro.__setCanvasFillGradation(_b,_a);}}};_pCanvasElement.setElementFont=function(_a){var _b=this._handle;if(!_a||!_b){return;}var _c=_a._sysvalue;if(!this.font||this.font._sysvalue!=_c){this.font=_a;this._font=_c;nexacro.__setCanvasFont(_b,_a,_c);}else{nexacro.__setCanvasFont(_b,_a,_c);}};_pCanvasElement.clearRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__drawCanvasClearRect(_e,_a,_b,_c,_d);}};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<9){_pCanvasElement.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setCanvasNodeStylePos(_c.style,_a,_b);}}};}else{_pCanvasElement.setElementPosition=function(_a,_b){if(this.left!=_a||this.top!=_b){this.left=_a;this.top=_b;var _c=this._handle;if(_c){nexacro.__setCanvasNodeStylePos(_c._draw_node.style,_a,_b);}}};}_pCanvasElement.setElementGlobalAlpha=function(_a){var _b=this._handle;if(_b&&_a>=0){this.globalAlpha=_a;nexacro.__setCanvasGlobalAlpha(_b,_a);}};_pCanvasElement.setElementGlobalCompositeOperation=function(_a){var _b=this._handle;if(_b&&_a){this.globalCompositeOperation=_a;nexacro.__setCanvasGlobalCompositeOperation(_b,_a);}};_pCanvasElement.setElementLineCap=function(_a){var _b=this._handle;if(_b){this.lineCap=_a;nexacro.__setCanvasLineCap(_b,_a);}};_pCanvasElement.setElementLineJoin=function(_a){var _b=this._handle;if(_b){this.lineJoin=_a;nexacro.__setCanvasLineJoin(_b,_a);}};_pCanvasElement.setElementLineWidth=function(_a){var _b=this._handle;if(_b&&isFinite(_a)){this.lineWidth=_a;this.lineOffset=_a/2;nexacro.__setCanvasLineWidth(_b,_a);}};_pCanvasElement.setElementStrokeStyle=function(_a){var _b=this._handle;if(_b&&_a){this.strokeStyle=_a;nexacro.__setCanvasStrokeStyle(_b,_a);}};_pCanvasElement.setElementMiterLimit=function(_a){var _b=this._handle;if(_b&&_a){this.miterLimit=_a;nexacro.__setCanvasMiterLimit(_b,_a);}};_pCanvasElement.setElementShadowBlur=function(_a){var _b=this._handle;if(_b){this.shadowBlur=_a;nexacro.__setCanvasShadowBlur(_b,_a);}};_pCanvasElement.setElementShadowColor=function(_a){var _b=this._handle;if(_a&&_b){this.shadowColor=_a;_b._shadowColor=nexacro._getWebColorFromXreColor(_a.value);nexacro.__setCanvasShadowColor(_b,_b._shadowColor);}};_pCanvasElement.setElementShadowOffsetX=function(_a){var _b=this._handle;if(_b){this.shadowOffsetX=_a;nexacro.__setCanvasShadowOffsetX(_b,_a);}};_pCanvasElement.setElementShadowOffsetY=function(_a){var _b=this._handle;if(_b){this.shadowOffsetY=_a;nexacro.__setCanvasShadowOffsetY(_b,_a);}};_pCanvasElement.setElementTextAlign=function(_a){var _b=this._handle;if(_b){this.textAlign=_a;nexacro.__setCanvasTextAlign(_b,_a);}};_pCanvasElement.setElementTextBaseline=function(_a){var _b=this._handle;if(_b){this.textBaseline=_a;nexacro.__setCanvasTextBaseline(_b,_a);}};_pCanvasElement.arc=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__darwCanvasArc(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.arc2=function(_a,_b,_c,_d,_e,_f){var _g=nexacro._degreesToRadians(_d);var _h=nexacro._degreesToRadians(_e);var _i=this._handle;if(_i){nexacro.__darwCanvasArc(_i,_a,_b,_c,_g,_h,_f);}};_pCanvasElement.arcTo=function(_a,_b,_c,_d,_e){var _f=this._handle;if(_f){nexacro.__drawCanvasArcTo(_f,_a,_b,_c,_d,_e);}};_pCanvasElement.beginPath=function(){var _a=this._handle;if(_a){nexacro.__drawCanvasBeginPath(_a);}};_pCanvasElement.bezierCurveTo=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__drawCanvasBezierCurveTo(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.clip=function(){var _a=this._handle;if(_a){nexacro.__clipCanvas(_a);}};_pCanvasElement.closePath=function(){var _a=this._handle;if(_a){nexacro.__drawCanvasClosePath(_a);}};_pCanvasElement.drawImage=function(_a,_b,_c,_d,_e){var _f=this._handle;var _g=_a._handle;if(_g&&_f){nexacro.__drawCanvasImage(_f,_g,_b,_c,_d,_e);}};_pCanvasElement.fill=function(){var _a=this._handle;if(_a){nexacro.__fillCanvas(_a);}};_pCanvasElement.fillRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__fillCanvasRect(_e,_a,_b,_c,_d);}};_pCanvasElement.fillText=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__drawCanvasFillText(_e,_a,_b,_c,_d);}};_pCanvasElement.isPointInPath=function(_a,_b){var _c=this._handle;if(_c){return nexacro.__isPointInCanvasPath(_c,_a,_b);}return false;};_pCanvasElement.lineTo=function(_a,_b){var _c=this._handle;if(_c){nexacro.__drawCanvaslineTo(_c,_a,_b);}};_pCanvasElement.moveTo=function(_a,_b){var _c=this._handle;if(_c){nexacro.__drawCanvasmoveTo(_c,_a,_b);}};_pCanvasElement.quadraticCurveTo=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__drawCanvasQuadraticCurveTo(_e,_a,_b,_c,_d);}};_pCanvasElement.rect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__rectCanvas(_e,_a,_b,_c,_d);}};_pCanvasElement.rotate=function(_a){var _b=this._handle;if(_b){nexacro.__rotateCanvas(_b,_a);}};_pCanvasElement.rotate2=function(_a){var _b=nexacro._degreesToRadians(_a);this.rotate(_b);};_pCanvasElement.scale=function(_a,_b){var _c=this._handle;this.scalex=_a;this.scaley=_b;if(_c){nexacro.__scaleCanvas(_c,_a,_b);}};_pCanvasElement.setTransform=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__setCanvasTransform(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.stroke=function(){var _a=this._handle;if(_a){nexacro.__strokeCanvas(_a);}};_pCanvasElement.strokeRect=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__drawCanvasStrokeRect(_e,_a,_b,_c,_d);}};_pCanvasElement.strokeText=function(_a,_b,_c,_d){var _e=this._handle;if(_e){nexacro.__drawCanvasStrokeText(_e,_a,_b,_c,_d);}};_pCanvasElement.transform=function(_a,_b,_c,_d,_e,_f){var _g=this._handle;if(_g){nexacro.__transformCanvas(_g,_a,_b,_c,_d,_e,_f);}};_pCanvasElement.translate=function(_a,_b){var _c=this._handle;if(_c){nexacro.__translateCanvas(_c,_a,_b);}};_pCanvasElement.save=function(){var _a=this._handle;if(_a){nexacro.__saveCanvas(_a);}};_pCanvasElement.toDataURL=function(){var _a=this._handle;try{if(_a){return nexacro.__toDataURLCanvas(_a);}}catch(e){try{if(_a){return nexacro.__toDataURLCanvas(_a);}}catch(e){return "";}}};_pCanvasElement.restore=function(){var _a=this._handle;if(_a){nexacro.__restoreCanvas(_a);}};_pCanvasElement.drawArc=function(_a,_b,_c,_d,_e,_f,_g){if(!_g){_d=_d*(Math.PI/180);_e=_e*(Math.PI/180);}this.arc(_a,_b,_c,_d,_e,_f);};_pCanvasElement.drawFill=function(){this.fill();this.beginPath();};_pCanvasElement._setPenStyle=function(_a){if(_a&&_a._isValid()){this.setElementStrokeStyle(_a.color);this.setElementLineWidth(_a.width);}};_pCanvasElement.drawStrokeLine=function(_a,_b,_c,_d){this.moveTo(_a,_b);this.lineTo(_c,_d);this.drawStroke();};_pCanvasElement.drawStrokeVLine=function(_a,_b,_c){this.moveTo(_a,_b);this.lineTo(_a,_c);this.drawStroke();};_pCanvasElement.drawStrokeHLine=function(_a,_b,_c){this.moveTo(_b,_a);this.lineTo(_c,_a);this.drawStroke();};_pCanvasElement.drawFillArc=function(_a,_b,_c,_d,_e,_f){this.drawArc(_a,_b,_c,_d,_e,_f,true);this.closePath();this.fill();this.beginPath();};_pCanvasElement.drawFillArc2=function(_a,_b,_c,_d,_e,_f){var _g=nexacro._degreesToRadians(_d);var _h=nexacro._degreesToRadians(_e);this.arc(_a,_b,_c,_g,_h,_f);this.closePath();this.fill();this.beginPath();};_pCanvasElement.halfRect=function(_a,_b,_c,_d){var _e=this.lineWidth;var _f=(_d>0)?_e: -_e;this.moveTo(_a,_b);this.lineTo(_a,_b+_d);this.lineTo(_a+_c,_b+_d);this.lineTo(_a+_c,_b);this.lineTo(_a+_c-_e,_b);this.lineTo(_a+_c-_e,_b+_d-_f);this.lineTo(_a+_e,_b+_d-_f);this.lineTo(_a+_e,_b);this.closePath();};_pCanvasElement.drawStrokeHalfRect=function(_a,_b,_c,_d){this.halfRect(_a,_b,_c,_d);this.drawStroke();};_pCanvasElement.drawStrokeRect=function(_a,_b,_c,_d){this.rect(_a,_b,_c,_d,true);this.drawStroke();};_pCanvasElement.drawStrokeArc=function(_a,_b,_c,_d,_e,_f){this.arc(_a,_b,_c,_d,_e,_f);this.drawStroke();};_pCanvasElement.drawStrokeArc2=function(_a,_b,_c,_d,_e,_f){this.arc2(_a,_b,_c,_d,_e,_f);this.drawStroke();};_pCanvasElement.drawStrokeInsetRect=function(_a,_b,_c,_d){this.insetRect(_a,_b,_c,_d);this.drawStroke();};_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);};if(!(nexacro.Browser=="IE"&&nexacro.BrowserVersion<9)){_pCanvasElement.create=function(){var _a=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=_c.createElement("div");_b._linked_element=this;_b._element_type=7;nexacro.__setDOMNodeSelectable(_b,false);this._handle=this._dest_handle=_b;var _d=_c.createElement("canvas");_b._draw_node=_d;_b._draw_ctx=_d.getContext("2d");var _e=_d.style;_e.border="none";nexacro.__setDOMNodeStyleAbsoluteTransparent(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setCanvasNodeSize(_d,this.width,this.height);nexacro.__setCanvasTextAlign(_b,this.textAlign);nexacro.__appendDOMNode(_b,_d);nexacro.__appendDOMNode(_a._dest_handle,_b);}}};_pCanvasElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;_a._draw_node=null;_a._draw_ctx=null;}this.parent=null;this._parent_elem=null;};_pCanvasElement._drawRotate=function(_a){var _b=this._handle;if(!_b){return;}var _c=_a*Math.PI/180;this._handle._draw_ctx.rotate(_c);};_pCanvasElement.circle=function(_a,_b,_c){this.arc(_a,_b,_c,0,2*Math.PI,true);};_pCanvasElement.drawStrokeCircle=function(_a,_b,_c){this.arc(_a,_b,_c,0,2*Math.PI,true);this.drawStroke();};_pCanvasElement.drawStrokeInsetArc=function(_a,_b,_c,_d,_e){var _f=this.lineWidth/2;this.drawArc(_a,_b,_c-_f,_d,_e);this.drawStroke();};_pCanvasElement.drawStrokeInsetCircle=function(_a,_b,_c){var _d=this.lineOffset;this.arc(_a,_b,_c-_d,0,2*Math.PI,true);this.drawStroke();};_pCanvasElement.drawFillRect=function(_a,_b,_c,_d){this.rect(_a,_b,_c,_d);this.fill();this.beginPath();};_pCanvasElement.endDraw=function(){this.beginPath();this.closePath();};_pCanvasElement.drawStroke=function(){this.stroke();this.beginPath();};_pCanvasElement.drawFillCircle=function(_a,_b,_c){this.arc(_a,_b,_c,0,2*Math.PI,true);this.fill();this.beginPath();};_pCanvasElement.insetRect=function(_a,_b,_c,_d){if(_c==0||_d==0){return;}var _e=this.lineOffset;var _f=(_c>0)?_e: -_e;var _g=(_d>0)?_e: -_e;this.moveTo(_a+_f,_b+_g);this.lineTo(_a+_f,_b+_d-_g);this.lineTo(_a+_c-_f,_b+_d-_g);this.lineTo(_a+_c-_f,_b+_g);this.closePath();};_pCanvasElement._setLineStyle=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;if(this._handle){var _e=this._handle._draw_node;if(_e){_e.width=this.width;_e.height=this.height;var _f=_e.style;_f.left=this.left+"px";_f.top=this.top+"px";_f.width=this.width+"px";_f.height=this.height+"px";}}};_pCanvasElement.measureText=function(_a,_b){var _c=this._handle;if(_c){if(!_b){_b=new nexacro.Style_font(_c._draw_ctx.font);}var _d=nexacro._getTextSize(_a,_b);return {width:_d[0],height:_d[1]};}};_pCanvasElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setCanvasNodeSize(_c._draw_node,_a,_b);}}};}else{_pCanvasElement._image_data=null;_pCanvasElement.create=function(){var _a=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=_c.createElement("div");_b._linked_element=this;_b._element_type=7;_b._scale=10;_b._half_scale=5;_b._path_str="";_b._vml_str="";_b._line_scale=1;_b._matrix=nexacro._createMatrixIdentity();_b._pathArray=[];_b._image=null;_b._textBaseline=3;this._handle=this._dest_handle=_b;var _d=_c.createElement("div");_b._draw_node=_d;var _e=_d.style;_e.border="none";nexacro.__setDOMNodeStyleAbsoluteTransparent(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeSize(_e,this.width,this.height);if(!this.font){this.font=new nexacro.Style_font("8px Arial");}nexacro.__appendDOMNode(_b,_d);nexacro.__appendDOMNode(_a._dest_handle,_b);}}};_pCanvasElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;_a._linked_element=null;_a._pathArray=null;_a._matrix=null;_a._draw_node=null;}this.parent=null;this._parent_elem=null;};_pCanvasElement._getCoordSize=function(_a,_b){var _c=this._handle._matrix;var _d=this._handle._scale;var _e=this._handle._half_scale;return {x:Math.round(_d*(_a*_c[0][0]+_b*_c[1][0]+_c[2][0])-_e),y:Math.round(_d*(_a*_c[0][1]+_b*_c[1][1]+_c[2][1])-_e)};};_pCanvasElement._getCoordPos=function(_a,_b){var _c=this._handle._matrix;return {x:(_a*_c[0][0]+_b*_c[1][0]+_c[2][0]),y:(_a*_c[0][1]+_b*_c[1][1]+_c[2][1])};};_pCanvasElement._getLineCapStr=function(){return (this.lineCap=="butt")?"flat":this.lineCap;};_pCanvasElement._moveCanvas=function(_a,_b,_c,_d){this.left=_a||0;this.top=_b||0;this.width=_c||0;this.height=_d||0;if(this._handle&&this._handle._draw_node){var _e=this._handle._draw_node;if(_e){var _f=_e.style;_f.left=this.left+"px";_f.top=this.top+"px";_f.width=this.width+"px";_f.height=this.height+"px";}}};_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._circle=function(_a,_b,_c){var _d=this._handle;if(_d){var _e=_d._scale;var _f=_d._half_scale;var _g=_c*_e;var _h=_a+_g-_f;var _i=_b-_f;var _j=this._getCoordSize(_a,_b);var _k=this._getCoordSize(_h,_i);var _l=' at'+(_j.x-_g)+','+(_j.y-_g)+' '+(_j.x+_g)+','+(_j.y+_g)+' '+_k.x+','+_k.y+' '+_k.x+','+_k.y+' ';_d._pathArray.push({x:_j.x-_g,y:_j.y-_g});_d._pathArray.push({x:_j.x+_g,y:_j.y+_g});_d._pathArray.push({x:_k.x,y:_k.y});_d._path_str+=_l;}};_pCanvasElement.circle=function(_a,_b,_c,_d){if(_d){var _e=this.lineOffset;this._circle(_a,_b,_c-_e);}else{this._circle(_a,_b,_c);}};_pCanvasElement.insetRect=function(_a,_b,_c,_d){if(_c==0||_d==0){return;}var _e=(_c>0)?gap: -gap;var _f=(_d>0)?gap: -gap;this.moveTo(_a+_e,_b+_f);this.lineTo(_a+_e,_b+_d-_f);this.lineTo(_a+_c-_e,_b+_d-_f);this.lineTo(_a+_c-_e,_b+_f);this.closePath();};_pCanvasElement.drawHalfRect=function(_a,_b,_c,_d){this.halfRect(_a,_b,_c,_d);this.drawStroke();};_pCanvasElement.drawFillRect=function(_a,_b,_c,_d){this.moveTo(_a,_b);this.lineTo(_a+_c,_b);this.lineTo(_a+_c,_b+_d);this.lineTo(_a,_b+_d);this.closePath();this.fill();this.beginPath();};_pCanvasElement.strokeRect=function(_a,_b,_c,_d){this.rect(_a,_b,_c,_d,true);this.drawStroke();};_pCanvasElement.drawStrokeInsetArc=function(_a,_b,_c,_d,_e){var _f=this.lineWidth;this.drawArc(_a,_b,_c-_f,_d,_e);this.drawStroke();this.closePath();};_pCanvasElement.drawFillCircle=function(_a,_b,_c){this.circle(_a,_b,_c);this.fill();this.beginPath();};_pCanvasElement.drawStrokeCircle=function(_a,_b,_c){var _d=this.lineOffset;this.circle(_a,_b,_c+_d);this.circle(_a,_b,_c-_d);this.drawStroke();};_pCanvasElement.drawStrokeInsetCircle=function(_a,_b,_c){var _d=this.lineWidth;this.circle(_a,_b,_c);this.circle(_a,_b,_c-_d);this.drawStroke();};_pCanvasElement.drawStroke=function(){var _a=this._handle;var _b=_a._linked_element;if(_a&&_a._path_str){var _c="";_c+="";_a._vml_str+=_c;_a._draw_node.innerHTML=_a._vml_str;_a._path_str="";}};_pCanvasElement.endDraw=function(){this.beginPath();};_pCanvasElement.measureText=function(_a,_b){var _c=this._handle;if(_c){if(!_b){return;_b=new nexacro.Style_font();}var _d=nexacro._getTextSize(_a,_b);return {width:_d[0],height:_d[1]};}};_pCanvasElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){nexacro.__setCanvasNodeSize(_c._draw_node.style,_a,_b);_c._draw_node.innerHTML="";_c._vml_str="";_c._path_str="";}}};}_pCanvasElement.drawFillText=function(_a,_b,_c,_d){this.fillText(_a,_b,_c,_d);this.beginPath();};_pCanvasElement.drawBorder=function(_a,_b,_c,_d,_e,_f){if(false&&_f&&_f.type=="round"){if(_e.width&&_e.color!=""&&_e.color!="transparent"){var _g=new nexacro.Style_color(_e.color);this.setElementStrokeStyle(_g);this.setElementLineWidth(parseInt(_e.width));var _h=_f._radiusx,_i=_f._radiusy;if(_h>0&&_i>0){var _j=0;if((_h+_h)>_c){_j=_h-Math.floor(_c/2);}if((_i+_i)>_d){var _k=_i-Math.floor(_d/2);if(_k>_j){_j=_k;}}if(_j){_h-=_j;_i-=_j;}this.moveTo(_a+_h+1000,_b);this.arcTo(_a+_c,_b,_a,_b+_i,_i);this.lineTo(bottomright.x,bottomright.y-rounding.w);this.arcTo(bottomright.x,bottomright.y,bottomright.x-rounding.w,bottomright.y,rounding.w);this.lineTo(bottomleft.x+rounding.h,bottomleft.y);this.arcTo(bottomleft.x,bottomleft.y,bottomleft.x,bottomleft.y-rounding.h,rounding.h);this.lineTo(topleft.x,topleft.y+rounding.x);this.arcTo(topleft.x,topleft.y,topleft.x+rounding.x,topleft.y,rounding.x);this.drawStroke();}else{this.drawStrokeInsetRect(_a,_b,_c,_d);}}}else 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(parseInt(_e.width));this.drawStrokeInsetRect(_a,_b,_c,_d);}}else if(_e._linecnt==2){if(_e.top._isValid()){this._setLineStyle(_e.top);var _l=_e.top._width/2;this.moveTo(_a,_b+_l);this.lineTo(_a+_c,_b+_l);this.moveTo(_a,_b+_d-_l);this.lineTo(_a+_c,_b+_d-_l);this.stroke();}if(_e.right._isValid()){this._setLineStyle(_e.right);var _l=_e.right._width/2;this.moveTo(_a+_c-_l,_b);this.lineTo(_a+_c-_l,_b+_d);this.moveTo(_a+_l,_b);this.lineTo(_a+_l,_b+_d);this.stroke();}}else if(_e._linecnt==3){if(_e.top._isValid()){this._setLineStyle(_e.top);var _l=_e.top._width/2;this.moveTo(_a,_b+_l);this.lineTo(_a+_c,_b+_l);this.stroke();}if(_e.right._isValid()){this._setLineStyle(_e.right);var _l=_e.right._width/2;this.moveTo(_a+_c-_l,_b);this.lineTo(_a+_c-_l,_b+_d);this.moveTo(_a+_l,_b);this.lineTo(_a+_l,_b+_d);this.stroke();}if(_e.bottom._isValid()){this._setLineStyle(_e.bottom);var _l=_e.bottom._width/2;this.moveTo(_a,_b+_c-_l);this.lineTo(_a+_c,_b+_c-_l);this.stroke();}}else{if(_e.top._isValid()){this._setLineStyle(_e.top);var _l=_e.top._width/2;this.moveTo(_a,_b+_l);this.lineTo(_a+_c,_b+_l);this.stroke();}if(_e.right._isValid()){this._setLineStyle(_e.right);var _l=_e.right._width/2;this.moveTo(_a+_c-_l,_b);this.lineTo(_a+_c-_l,_b+_d);this.stroke();}if(_e.bottom._isValid()){this._setLineStyle(_e.bottom);var _l=_e.bottom._width/2;this.moveTo(_a,_b+_c-_l);this.lineTo(_a+_c,_b+_c-_l);this.stroke();}if(_e.left._isValid()){this._setLineStyle(_e.left);var _l=_e.left._width/2;this.moveTo(_a+_l,_b);this.lineTo(_a+_l,_b+_d);this.stroke();}}}};_pCanvasElement=null;nexacro.CanvasGradient=function(_a){this.type_=_a;this.x0=0;this.y0=0;this.r0=0;this.x1=0;this.y1=0;this.r1=0;this.colors=[];};var _pCanvasGradient=nexacro.CanvasGradient.prototype;_pCanvasGradient.addColorStop=function(_a,_b){var _c=nexacro._getWebColorFromXreColor(_b);var _d=nexacro._getXreColorAlpha(_b)/255;this.colors.push({offset:_a,color:_c,alpha:_d});};delete _pCanvasGradient;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=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;_c._element_type=1;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;if(!nexacro._allow_default_pinchzoom&&nexacro._isDesktop()){if(this.linkedcontrol.parent._type_name=="Form"&&this.linkedcontrol.position.toLowerCase()=="fixed"){nexacro.__setDOMNodeStyleFixed(_d);}else{nexacro.__setDOMNodeStyleAbsolute(_d);}}else{nexacro.__setDOMNodeStyleAbsolute(_d);}nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);}if(this._handle&&!this._client_element._handle){this._client_element.create();}nexacro._observeSysEvent(this._client_element._handle,"scroll","onscroll",this._syshandler_onscroll_forward);nexacro._observeSysEvent(_c,"scroll","onscroll",this._syshandler_onscroll_forward);}};_pGridScrollableControlElement.destroy=function(){var _a=this._handle;if(_a){nexacro._stopSysObserving(this._client_element._handle,"scroll","onscroll",this._syshandler_onscroll_forward);nexacro._stopSysObserving(_a,"scroll","onscroll",this._syshandler_onscroll_forward);_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();this._client_element.destroy();this._client_element=null;if(this._target_vscroll_elements){if(nexacro._isArray(this._target_vscroll_elements)){for(var _c=0,_d=this._target_vscroll_elements.length;_c<_d;_c++ ){this._target_vscroll_elements[_c]=null;}}this._target_vscroll_elements=null;}if(this._target_hscroll_elements){if(nexacro._isArray(this._target_hscroll_elements)){for(var _c=0,_d=this._target_hscroll_elements.length;_c<_d;_c++ ){this._target_hscroll_elements[_c]=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){nexacro._stopSysObserving(this._client_element._handle,"scroll","onscroll",this._syshandler_onscroll_forward);nexacro._stopSysObserving(this._handle,"scroll","onscroll",this._syshandler_onscroll_forward);this._client_element.clearContents();}};_pGridScrollableControlElement._syshandler_onscroll_forward=function(_a){if(window.event){_a=window.event;}var _b=_a.srcElement||_a.target;_b.scrollLeft=0;_b.scrollTop=0;};_pGridScrollableControlElement.getContainerElement=function(_a){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);}}};_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);}}};_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-=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_visible){this._vscroll_visible=true;this._vscroll_control.set_visible(true);}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);}}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_visible){this._hscroll_visible=true;this._hscroll_control.set_visible(true);}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);}}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=child.elem.getRootWindowHandle();var _c=this._client_element.getRootWindowHandle();if(_b!=_c){_a._parent_elem=this;_a._removeFromContainer();}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=function(){var _a=this.linkedcontrol;if(_a){var _b=this._client_element;var _c=null;if(_b._handle){if(_a._headBand){contorl_element=_a._headBand._control_element;nexacro.__removeDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._bodyBand){contorl_element=_a._bodyBand._control_element;nexacro.__removeDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._summBand){contorl_element=_a._summBand._control_element;nexacro.__removeDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._headBand){contorl_element=_a._headBand._control_element;nexacro.__appendDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._bodyBand){contorl_element=_a._bodyBand._control_element;nexacro.__appendDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._summBand){contorl_element=_a._summBand._control_element;nexacro.__appendDOMNode(_b._dest_handle,contorl_element._handle);}}delete _c;}};_pGridScrollableControlElement._arrangeBandOrder=function(){var _a=this.linkedcontrol;if(_a){var _b=this._client_element;var _c=null;if(_b._handle){if(_a._headBand){contorl_element=_a._headBand._control_element;nexacro.__removeDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._bodyBand){contorl_element=_a._bodyBand._control_element;nexacro.__removeDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._summBand){contorl_element=_a._summBand._control_element;nexacro.__removeDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._headBand){contorl_element=_a._headBand._control_element;nexacro.__appendDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._bodyBand){contorl_element=_a._bodyBand._control_element;nexacro.__appendDOMNode(_b._dest_handle,contorl_element._handle);}if(_a._summBand){contorl_element=_a._summBand._control_element;nexacro.__appendDOMNode(_b._dest_handle,contorl_element._handle);}}delete _c;}};if(nexacro.OS=="Android"&&(nexacro.Browser=="Safari"||nexacro.Browser=="MobileSafari")){_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);}}if(this.parent._procRefreshDOM==true){var _d;if(nexacro._isArray(_b)){_d=_b[0]._client_body_element;}else{_d=_b._client_body_element;}if(_d){_d._refreshDOM();}}}};_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);}}if(this.parent._procRefreshDOM==true){var _d;if(nexacro._isArray(_b)){_d=_b[0]._client_element;}else{_d=_b._client_element;}if(_d){_d._refreshDOM();}}}};}else{_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._no_set_scrollinfo){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_elements;var _d=this._target_hscroll_elements;if(_c){if(nexacro._isArray(_c)){_c=_c[0];}if(_b<0){_b=0;}if(_b>this.vscroll_limit){_b=this.vscroll_limit;}var _e=_c._getScrollTop();if(_e!=_b){this.scroll_top=_b;this.linkedcontrol._scroll_top=_b;this.setContainerVScrollPos(_b);if(this._vscroll_control){this._vscroll_control._setScrollPos(_b);}}}if(_d){if(nexacro._isArray(_d)){_d=_d[0];}if(_a<0){_a=0;}if(_a>this.hscroll_limit){_a=this.hscroll_limit;}var _f=_d._getScrollLeft();if(_f!=_a){this.scroll_left=_a;this.linkedcontrol._scroll_left=_a;this.setContainerHScrollPos(_a);if(this._hscroll_control){this._hscroll_control._setScrollPos(_a);}}}};_pGridScrollableControlElement._setInnerElementScrollMaxSize=function(_a){var _b=this._target_vscroll_elements;if(_b&&_a){_b._client_element._scroll_max_arr=_a;}};_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.setElementScrollMaxWidth=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.setElementScrollMaxHeight=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;this._client_element._setScrollHeight(_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,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._try_user_setvpos=true;this._client_element.setElementVScrollPos(_a);this._client_element._try_user_setvpos=null;this.scroll_top=_a;}};_pGridBandControlElement._setOnScrollCallbackTarget=function(_a){if(this._type=="body"){this._client_element._grid=_a;}};_pGridBandControlElement.setElementCursor=nexacro._emptyFn;_pGridBandControlElement.setElementShadow=nexacro._emptyFn;delete _pGridBandControlElement;nexacro.GridBandContainerElement=function(_a){this.parent=_a;this._parent_elem=_a;this._scroll_max_arr=[];this._ext_inner=[];};var _pGridBandContainerElement;var _gridScrollMode=1;if(nexacro.OS=="Android"&&(nexacro.Browser=="Safari"||nexacro.Browser=="MobileSafari")){_gridScrollMode=0;}if(_gridScrollMode){_pGridBandContainerElement=nexacro._createPrototype(nexacro.ScrollableInnerContainerElement,nexacro.GridBandContainerElement);}else{_pGridBandContainerElement=nexacro._createPrototype(nexacro.ScrollableContainerElement,nexacro.GridBandContainerElement);}nexacro.GridBandContainerElement.prototype=_pGridBandContainerElement;_pGridBandContainerElement._type_name="GridBandContainerElement";_pGridBandContainerElement._findScrollbarLinkedControl=function(_a,_b){while(_a){var _c=_a.linkedcontrol;if(_c){_c=_c.parent;if(_b){if(_c.vscrollbar&&_c.vscrollbar._isVisible()){return _c;}}else{if(_c.hscrollbar&&_c.hscrollbar._isVisible()){return _c;}}}_a=_a.parent;}};_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.__setDOMNodeStylePos(_d.style,_a,_b);}};if(_gridScrollMode){_pGridBandContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=3;nexacro.__setDOMNodeSelectable(_c,false);var _d=_b.createElement("div");_d.id=_c.id+"_inner";nexacro.__setDOMNodeSelectable(_d,false);var _e=_c.style;nexacro.__setDOMNodeStyleAbsoluteTransparent(_e);nexacro.__setDOMNodeStylePos(_e,this.left,this.top);nexacro.__setDOMNodeStyleSize(_e,this.width,this.height);var _f=_d.style;_f.position="absolute";nexacro.__setDOMNodeStylePos(_f,0,0);nexacro.__setDOMNodeStyleSize(_f,this.width,this.height);if(this.font){nexacro.__setDOMNodeStyleFont(_f,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_f,this.color);}nexacro.__appendDOMNode(_c,_d);this._dest_handle=_d;this._handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._setScrollHeight(_a.container_maxheight);if(this._scroll_left!=0||this._scroll_top!=0){nexacro.__setDOMNodeStyleTranslate(_f, -this._scroll_left, -this._scroll_top);}nexacro._observeSysEvent(_c,"scroll","onscroll",this._syshandler_onscroll_forward);this._adjustPos();}};_pGridBandContainerElement._syshandler_onscroll_forward=function(_a){var _b=_a.target;if(!_b){_b=_a.srcElement;}if(!_b){return;}var _c=_b._linked_element;if(_c){if(_c._noEventScroll==true){_c._noEventScroll=false;return;}var _d=_c._scroll_top|0;if(_b.scrollLeft>0){_c._noEventScroll=true;_b.scrollLeft=0;}if(_b.scrollTop>0){_c._noEventScroll=true;_b.scrollTop=0;}}};_pGridBandContainerElement._setInnerElementExtend=function(){var _a=this._handle;var _b=this._dest_handle;var _c=this._scroll_max_arr;var _d=this._owner_elem.getRootWindowHandle();if(_c.length>0){for(var _e=1;_e<_c.length;_e++ ){var _f=_d.createElement("div");_f.id=_b.id+"_ext_"+(_e-1);nexacro.__setDOMNodeSelectable(_f,false);var _g=_f.style;_g.position="absolute";nexacro.__setDOMNodeStylePos(_g,0,_c[0]);nexacro.__setDOMNodeStyleSize(_f.style,this.width,_c[_e]-_c[_e-1]);nexacro.__appendDOMNode(_a,_f);this._ext_inner.push(_f);}}};_pGridBandContainerElement._setScrollHeight=function(_a){var _b=this._dest_handle;if(_b){if(this._scroll_max_arr&&this._scroll_max_arr.length>0){nexacro.__setDOMNodeStyleSize(_b.style,this.width,this._scroll_max_arr[0]);this._setInnerElementExtend();}else{nexacro.__setDOMNodeStyleSize(_b.style,this.width,_a);}}};if(_gridScrollMode==2){_pGridBandContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;var _b=this._dest_handle;if(_b){nexacro.__setDOMNodeStylePos(_b.style,0, -_a);if(this._grid){this._grid._callback_onscroll(_a);}}}};}else{_pGridBandContainerElement._getInnerElementIndex=function(_a){var _b=this._ext_inner;var _c=this._scroll_max_arr;for(var _d=0;_d<_c.length;_d++ ){if(_a<_c[_d]){return _d-1;}}return null;};_pGridBandContainerElement._changeInnerElement=function(_a,_b,_c){var _d=this._getInnerElementIndex(_b);var _e=(this._ext_inner[_d])?this._ext_inner[_d]:this._dest_handle;var _f=_c.parentElement;if(_f!=_e){if(_a){nexacro.__removeDOMNode(_f,_c);nexacro.__appendDOMNode(_e,_c);}else{nexacro.__removeDOMNode(_f,_c);nexacro.__appendDOMNode(_e,_c);}}else{if(_d!=null&&_d> -1){_b=_b-this._scroll_max_arr[_d];}}return _b;};_pGridBandContainerElement._setInnerElementVScrollPos=function(_a){var _b=_a;var _c=this._ext_inner;var _d=this._scroll_max_arr;for(var _e=0;_e<_c.length;_e++ ){if(_e>0){if(_a>=_d[_e-1]){_b=_a-_d[_e-1];if(_b>=_d[1]){_b=_d[1];}nexacro.__setDOMNodeStyleTranslateY(_c[_e].style, -_b);}}else{if(_a>=_d[1]){_b=_d[1];}nexacro.__setDOMNodeStyleTranslateY(_c[0].style, -_b);nexacro.__setDOMNodeStyleTranslateY(this._dest_handle.style, -_b);}}};_pGridBandContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;var _b=this._dest_handle;if(_b){nexacro.__setDOMNodeStyleTranslateY(_b.style, -_a);this._setInnerElementVScrollPos(_a);if(this._grid){this._grid._callback_onscroll(_a);}}}};}_pGridBandContainerElement._refreshDOM=function(){if(this._handle){nexacro.__setDOMNodeVScrollPos(this._handle,1);}};}else{_pGridBandContainerElement.create=function(){var _a=this._parent_elem;if(_a&&_a._handle&&!this._handle){this._owner_elem=_a;var _b=_a.getRootWindowHandle();var _c=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=3;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleAbsoluteTransparent(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);if(this._scroll_left!=0||this._scroll_top!=0){nexacro.__setDOMNodeOffset(_c,this._scroll_left,this._scroll_top);}var _e=this._tempdiv=_b.createElement("div");_e._element_type=3;nexacro.__setDOMNodeStyleAbsoluteTransparent(_e.style);nexacro.__setDOMNodeStylePos(_e.style,0,0);nexacro.__setDOMNodeStyleSize(_e.style,1,1);nexacro.__setDOMNodeStyleVisible(_e.style,false);nexacro.__appendDOMNode(_c,_e);this._setScrollHeight(_a.container_maxheight);nexacro._observeSysEvent(_c,"scroll","onscroll",this._syshandler_onscroll_forward);this._adjustPos();}};_pGridBandContainerElement.destroy=function(){var _a=this._handle;if(_a){nexacro._stopSysObserving(_a,"scroll","onscroll",this._syshandler_onscroll_forward);_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}nexacro.__removeDOMNode(_a,this._tempdiv);this._tempdiv=null;this._owner_elem=null;this._handle=this._dest_handle=null;}this.parent=null;this._parent_elem=null;};if(nexacro.Browser=="IE"){if(nexacro.BrowserVersion<=8){_pGridBandContainerElement._syshandler_onscroll_forward=function(_a){if((!_a||_a.type!="scroll")&&window.event){_a=window.event;}if(_a.type!="scroll"){return;}var _b=_a.srcElement;if(!_b){return;}var _c=_b._linked_element;if(_c){if(_c._noEventScroll==true){_c._noEventScroll=false;if(_c._grid){_c._grid._callback_onscroll(_b.scrollTop);}return;}var _d=_c._scroll_top|0;if(!_c._try_user_setvpos){if(_d!=_b.scrollTop){var _e=_c._findScrollbarLinkedControl(_c,true);if(_e){if(_e._scrollpixel=="all"){_e.vscrollbar.set_pos(_b.scrollTop);}else{_e.vscrollbar.set_pixelpos(_b.scrollTop);}}else{_b.scrollTop=_d;}}}}};}else{_pGridBandContainerElement._syshandler_onscroll_forward=function(_a){if((!_a||_a.type!="scroll")&&window.event){_a=window.event;}if(_a.type!="scroll"){return;}var _b=_a.srcElement;if(!_b){return;}var _c=_b._linked_element;if(_c){if(_c._noEventScroll==true){_c._noEventScroll=false;if(_c._grid){_c._grid._callback_onscroll(_b.scrollTop);}return;}var _d=_c._scroll_top|0;if(_d!=_b.scrollTop){var _e=_c._findScrollbarLinkedControl(_c,true);if(_e){if(_e._scrollpixel=="all"){_e.vscrollbar.set_pos(_b.scrollTop);}else{_e.vscrollbar.set_pixelpos(_b.scrollTop);}}else{_b.scrollTop=_d;}}}};}}else{_pGridBandContainerElement._syshandler_onscroll_forward=function(_a){var _b=_a.target;if(!_b){return;}var _c=_b._linked_element;if(_c){if(_c._noEventScroll==true){_c._noEventScroll=false;if(_c._grid){_c._grid._callback_onscroll(_b.scrollTop);}return;}var _d=_c._scroll_top|0;if(_d!=_b.scrollTop){var _e=_c._findScrollbarLinkedControl(_c,true);if(_e){if(_e._scrollpixel=="all"){_e.vscrollbar.set_pos(_b.scrollTop);}else{_e.vscrollbar.set_pixelpos(_b.scrollTop);}}else{_b.scrollTop=_d;}}}};}_pGridBandContainerElement._setScrollHeight=function(_a){if(this._tempdiv){nexacro.__setDOMNodeStylePos(this._tempdiv.style,0,_a-1);}};_pGridBandContainerElement.setElementVScrollPos=function(_a){if(this._scroll_top!=_a||this.parent._reset_scrollpos){this._scroll_top=_a;var _b=this._handle;if(_b){this._noEventScroll=true;nexacro.__setDOMNodeVScrollPos(_b,_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=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);}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){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_a.parentNode,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._destroyControlSubElements();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;};if(_gridScrollMode==1){_pGridRowControlElement.setElementPosition=function(_a,_b){var _c=this._owner_elem;if(this.left!=_a||this.top!=_b){if(_c&&this.top!=_b){var _d=this._handle;if(_c._scroll_top<_b){_b=_c._changeInnerElement(true,_b,this._handle);}else{_b=_c._changeInnerElement(false,_b,this._handle);}}this.left=_a;this.top=_b;if(_d){nexacro.__setDOMNodeStylePos(_d.style,_a,_b);}}};}_pGridRowControlElement.setElementCursor=nexacro._emptyFn;_pGridRowControlElement.setElementShadow=nexacro._emptyFn;delete _pGridRowControlElement;nexacro.GridAreaContainerElement=function(_a,_b){this.parent=_a;this._parent_elem=_a;this._areatype=_b;};var _pGridAreaContainerElement=nexacro._createPrototype(nexacro.ScrollableInnerContainerElement,nexacro.GridAreaContainerElement);nexacro.GridAreaContainerElement.prototype=_pGridAreaContainerElement;_pGridAreaContainerElement._type_name="GridAreaContainerElement";_pGridAreaContainerElement._findScrollbarLinkedControl=function(_a,_b){while(_a){var _c=_a.linkedcontrol;if(_c){_c=_c.parent.parent;if(_b){if(_c.vscrollbar&&_c.vscrollbar._isVisible()){return _c;}}else{if(_c.hscrollbar&&_c.hscrollbar._isVisible()){return _c;}}}_a=_a.parent;}};_pGridAreaContainerElement.setElementHScrollPos=function(_a){this._scroll_left=_a;var _b=this._dest_handle;if(_b){nexacro.__setDOMNodeStyleTranslateX(_b.style, -_a);}};_pGridAreaContainerElement._refreshDOM=function(){if(this._handle){this._noRecovery=true;nexacro.__setDOMNodeHScrollPos(this._handle,1);}};_pGridAreaContainerElement.setElementCursor=nexacro._emptyFn;_pGridAreaContainerElement.setElementShadow=nexacro._emptyFn;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);if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=8)){this._client_element.padding=(_b)?_b:null;}}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{if(this._mode=="text"){if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=8)){this._client_element.padding=(_b)?_b:null;}}}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=_b.createElement("div");this.linkedcontrol._unique_id=this.linkedcontrol.parent._unique_id+'_'+this.linkedcontrol.id;_c.id=this.linkedcontrol._unique_id;_c._linked_element=this;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this._node_width,this._node_height);this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._createControlSubElements(this,_c);this._refreshForeground(_c,_d);}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=function(_a){var _b;if(_b=this._handle){var _c=_b.style;if(_a){nexacro.__setDOMNodeStyleDisplay(_c,"");}else{nexacro.__setDOMNodeStyleDisplay(_c,"none");}}};_pGridCellControlElement.setContainerVisible=function(_a){if(this._client_element){this._client_element.setElementVisible(_a);}};_pGridCellControlElement._setControlBackground=function(_a,_b,_c,_d,_e){return nexacro.ControlElement.prototype._setControlBackground.call(this,_a,_b,_c,_d,true);};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=_b.createElement("div");_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=2;nexacro.__setDOMNodeSelectable(_c,false);nexacro.AccessibilityUtil.supportMobileApplicationAccessibility(_c);var _d=_c.style;nexacro.__setDOMNodeStyleAbsolute(_d);nexacro.__setDOMNodeStylePos(_d,this.left,this.top);nexacro.__setDOMNodeStyleSize(_d,this.width,this.height);if(this.font){nexacro.__setDOMNodeStyleFont(_d,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_d,this.color);}if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_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=this._createTextElementHandle(_b,this.left,this.top,this.width,this.height);_c.id=this._parent_elem._handle.id+this._type_name;_c._linked_element=this;_c._element_type=4;nexacro.__setDOMNodeSelectable(_c,false);nexacro.AccessibilityUtil.supportMobileApplicationAccessibility(_c);var _d=_c.style;var _e=this._cell_node;var _f=_e.style;if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.font){nexacro.__setDOMNodeStyleFont(_f,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_f,this.color);}if(this.align){nexacro.__setDOMNodeStyleAlign(_f,this.align);}else if(this.halign&&this.valign){nexacro.__setDOMNodeStyleAlignXY(_f,this.halign,this.valign);}if(this.padding){nexacro.__setDOMNodeStylePadding(_f,this.padding);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setDOMNodeStylePaddingXY(_f,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}if(this.linespace>0){nexacro.__setDOMNodeStyleLineSpace(_f,this.linespace);}if(this.wordwrap!="none"){nexacro.__setDOMNodeWordWrap(_e,this.wordwrap);}if(this.decoration){nexacro.__setDOMNodeStyleDecorateText(_e,this.decoration);}else{nexacro.__setDOMNodeText(_e,this.text,this._use_newline,this.wordwrap);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._appendTextElementHandle(_c,_e);}};_pGridCellTextContainerElement.destroy=function(){var _a=this._handle;if(_a){_a._linked_element=null;var _b=null;if(this._owner_elem&&this._owner_elem._dest_handle){_b=this._owner_elem._dest_handle;}if(!this._owner_elem||_b){nexacro.__removeDOMNode(_b,_a);}this._owner_elem=null;this._handle=this._dest_handle=null;this._cell_node=null;}this.parent=null;this._parent_elem=null;};_pGridCellTextContainerElement.clearContents=function(){var _a=this._handle;var _b=this._owner_elem;if(_a){_a._linked_element=null;if(_b){nexacro.__removeDOMNode(_b._handle,_a);}this._owner_elem=null;this._handle=this._dest_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._cell_node;_a=_a&&this.visible;if(_b){nexacro.__setDOMNodeStyleVisible(_b.style,_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";if(nexacro.Browser!="IE"||(nexacro.Browser=="IE"&&nexacro.BrowserVersion>=8)){_pGridCellTextSimpleContainerElement._createTextElementHandle=function(_a,_b,_c,_d,_e){var _f=_a.createElement("div");var _g=_f.style;nexacro.__setDOMNodeStylePos(_g,0,0);_d=this.parent.width;_e=this.parent.height;nexacro.__setDOMNodeStyleSize(_g,_d,_e);_g.display="table-cell";_g.whiteSpace="pre";_g.textOverflow=this._default_textoverflow;this._cell_node=_f;return _f;};_pGridCellTextSimpleContainerElement._appendTextElementHandle=nexacro._emptyFn;_pGridCellTextSimpleContainerElement.setElementSize=function(_a,_b){if(this.width!=_a||this.height!=_b){this.width=_a;this.height=_b;var _c=this._handle;if(_c){_c.style.textOverflow="";_a=this.parent.width;_b=this.parent.height;nexacro.__setDOMNodeStyleSize(_c.style,_a,_b);_c.style.textOverflow=this._default_textoverflow;}}};}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=this._createTextElementHandle(_b,this.left,this.top,this.width,this.height);_c.id=this._parent_elem._handle.id+'_'+this._type_name;_c._linked_element=this;_c._element_type=4;nexacro.__setDOMNodeSelectable(_c,false);var _d=_c.style;var _e=this._cell_node;var _f=_e.style;nexacro.__setDOMNodeStyleAbsolute(_f);if(!this.visible){nexacro.__setDOMNodeStyleVisible(_d,false);}if(this.pointer_events){nexacro.__setDOMNodeStylePointerEvents(_d,this.pointer_events);}if(this.font){nexacro.__setDOMNodeStyleFont(_f,this.font);}if(this.color){nexacro.__setDOMNodeStyleColor(_f,this.color);}if(this.align){nexacro.__setDOMNodeStyleAlign(_f,this.align);}else if(this.halign&&this.valign){nexacro.__setDOMNodeStyleAlignXY(_f,this.halign,this.valign);}if(this.padding){nexacro.__setDOMNodeStylePadding(_f,this.padding);}else if(this.padding_left||this.padding_top||this.padding_right||this.padding_bottom){nexacro.__setDOMNodeStylePaddingXY(_f,this.padding_left,this.padding_top,this.padding_right,this.padding_bottom);}if(this.linespace>0){nexacro.__setDOMNodeStyleLineSpace(_f,this.linespace);}if(this.wordwrap!="none"){nexacro.__setDOMNodeWordWrap(_e,this.wordwrap);}if(this.decoration){nexacro.__setDOMNodeStyleDecorateText(_e,this.decoration);}else{nexacro.__setDOMNodeText(_e,this.text,this._use_newline,this.wordwrap);}this._handle=this._dest_handle=_c;nexacro.__appendDOMNode(_a._dest_handle,_c);this._appendTextElementHandle(_c,_e);}};if(nexacro.Browser=="IE"&&nexacro.BrowserVersion<=10){_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;_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._cell_node;if(_g){var _h=_a+_c;var _b=this._getNodeAlignPos();_a=0;if(_f){if(_e>=this._start_hscroll){_e-=this._start_hscroll;_a= -_e;_c+=_e;}}else{if(_e>0){var _i=this.parent.linkedcontrol;if(_h<_i._client_width){_a= -_e;}_c+=_e;}}nexacro.__setDOMNodeStylePos(_g.style,_a,_b);nexacro.__setDOMNodeStyleSize(_g.style,_c,_d);}};_pEventPassOverlayElement.updateElementLineHeight=function(_a){var _b=this._cell_node;if(_b&&_a!=this.linespace){nexacro.__setDOMNodeStyleLineSpace(_b.style,_a);}};_pEventPassOverlayElement.setElementAlign=function(_a){this.setElementAlignXY(_a.halign,_a.valign);this.align=_a;};_pEventPassOverlayElement.setElementAlignXY=function(_a,_b){this.align=null;this.halign=_a;this.valign=_b;var _c=this._cell_node;if(_c){var _d=0;var _e=this._getNodeAlignPos();nexacro.__setDOMNodeStylePosLeftTop(_c.style,_d,_e);}};_pEventPassOverlayElement._getNodeAlignPos=function(){var _a=this._cell_node;if(_a){var _b=0;var _c=(this.align)?this.align.halign:this.halign;var _d=(this.align)?this.align.valign:this.valign;var _e=nexacro._getTextSize(this.text,this.font,true,this.width,this.wordwrap);if(this.height>0&&this.height>_e[1]){if(_d=="bottom"){_e=nexacro._getTextSize(this.text,this.font,true);_b=(_e)?this.height-_e[1]:0;}else if(_d=="middle"){_b=(_e)?(this.height/2)-(_e[1]/2):0;}}nexacro.__setDOMNodeStyleAlignXY(_a.style,_c,"top");return _b;}};_pEventPassOverlayElement.setElementStartHScrollPos=function(_a){this._start_hscroll=_a;};delete _pEventPassOverlayElement;}}