﻿Type.registerNamespace("AjaxControlToolkit.HTMLEditor.Popups");AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton=function(b){var a=this;AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton.initializeBase(a,[b]);a._loaded=false;a._activated=null;a._app_onload$delegate=Function.createDelegate(a,a._app_onload);a._cssClass="";a._name="";a._onmouseover$delegate=Function.createDelegate(a,a._onmouseover);a._onmouseout$delegate=Function.createDelegate(a,a._onmouseout);a._onmousedown$delegate=Function.createDelegate(a,a._onmousedown);a._onmouseup$delegate=Function.createDelegate(a,a._onmouseup);a._onclick$delegate=Function.createDelegate(a,a._onclick)};AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton.prototype={isImage:function(){return true},set_toolTip:function(a){this.get_element().title=a},get_toolTip:function(){return this.get_element().title},set_name:function(a){this._name=a},get_name:function(){return this._name},initialize:function(){var a=this,b=a.get_element();AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton.callBaseMethod(a,"initialize");Sys.Application.add_load(a._app_onload$delegate);a._cssClass=b.className.split(" ")[0];if(a.isImage())$addHandlers(b,{mouseover:a._onmouseover$delegate,mouseout:a._onmouseout$delegate,mousedown:a._onmousedown$delegate,mouseup:a._onmouseup$delegate,click:a._onclick$delegate});if(AjaxControlToolkit.HTMLEditor.isIE){function c(a){if(a.nodeType==1&&a.tagName){var b=a.tagName.toUpperCase();if(b!="INPUT"&&b!="TEXTAREA"&&b!="IFRAME")a.unselectable="on";for(var d=0;d<a.childNodes.length;d++)c(a.childNodes.item(d))}}c(b)}else try{b.style.MozUserSelect="none";b.parentNode.style.MozUserSelect="none"}catch(d){}},activate:function(b){var a=this;a._activated=b;if(a.isImage()){AjaxControlToolkit.HTMLEditor._addEvent(a._activated,"mouseover",a._onmouseover$delegate);AjaxControlToolkit.HTMLEditor._addEvent(a._activated,"mouseout",a._onmouseout$delegate);AjaxControlToolkit.HTMLEditor._addEvent(a._activated,"mousedown",a._onmousedown$delegate);AjaxControlToolkit.HTMLEditor._addEvent(a._activated,"mouseup",a._onmouseup$delegate);AjaxControlToolkit.HTMLEditor._addEvent(a._activated,"click",a._onclick$delegate)}},dispose:function(){var a=this;if(a.isImage()&&a._activated!=null){AjaxControlToolkit.HTMLEditor._removeEvent(a._activated,"mouseover",a._onmouseover$delegate);AjaxControlToolkit.HTMLEditor._removeEvent(a._activated,"mouseout",a._onmouseout$delegate);AjaxControlToolkit.HTMLEditor._removeEvent(a._activated,"mousedown",a._onmousedown$delegate);AjaxControlToolkit.HTMLEditor._removeEvent(a._activated,"mouseup",a._onmouseup$delegate);AjaxControlToolkit.HTMLEditor._removeEvent(a._activated,"click",a._onclick$delegate)}a._activated=null;a._loaded=false;Sys.Application.remove_load(a._app_onload$delegate);AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton.callBaseMethod(a,"dispose")},_app_onload:function(){if(this._loaded)return;this.onButtonLoaded();this._loaded=true},onButtonLoaded:function(){},_onmouseover:function(){if(!this.isEnable())return false;Sys.UI.DomElement.addCssClass(this._activated,this._cssClass+"_hover");return true},_onmouseout:function(c){var b=this;if(!b.isEnable())return false;var a=c.toElement||c.relatedTarget;try{while(a&&typeof a!="undefined")if(a==b._activated)break;else a=a.parentNode}catch(c){a=null}if(a!=null)return true;Sys.UI.DomElement.removeCssClass(b._activated,b._cssClass+"_hover");Sys.UI.DomElement.removeCssClass(b._activated,b._cssClass+"_mousedown");return true},_onmousedown:function(){if(!this.isEnable())return null;Sys.UI.DomElement.addCssClass(this._activated,this._cssClass+"_mousedown");return false},_onmouseup:function(){if(!this.isEnable())return false;Sys.UI.DomElement.removeCssClass(this._activated,this._cssClass+"_mousedown");return true},_onclick:function(a){if(!this.isEnable())return false;this.callMethod(a);return true},callMethod:function(){var a=this,c=a._activated.ownerDocument||a._activated.document||target,b=c.defaultView||c.parentWindow,d=b.popupMediator.get_callMethodByName(a._name);Function.createDelegate(a,d)(b)},isEnable:function(){if(!this._loaded)return false;return true}};AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton.registerClass("AjaxControlToolkit.HTMLEditor.Popups.PopupCommonButton",Sys.UI.Control);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();