﻿Type.registerNamespace("AjaxControlToolkit.HTMLEditor");AjaxControlToolkit.HTMLEditor.Editor=function(b){var a=this;AjaxControlToolkit.HTMLEditor.Editor.initializeBase(a,[b]);a._editPanel=null;a._changingToolbar=null;if(AjaxControlToolkit.HTMLEditor.isIE&&Sys.Browser.version==8&&document.compatMode!="BackCompat")a._onresize$delegate=Function.createDelegate(a,a._onresize)};AjaxControlToolkit.HTMLEditor.Editor.prototype={get_autofocus:function(){return this._editPanel.get_autofocus()},set_autofocus:function(a){this._editPanel.set_autofocus(a)},get_content:function(){return this._editPanel.get_content()},set_content:function(a){this._editPanel.set_content(a)},get_activeMode:function(){return this._editPanel.get_activeMode()},set_activeMode:function(a){this._editPanel.set_activeMode(a)},get_editPanel:function(){return this._editPanel},set_editPanel:function(a){this._editPanel=a},get_changingToolbar:function(){return this._changingToolbar},set_changingToolbar:function(a){this._changingToolbar=a},add_propertyChanged:function(a){this._editPanel.add_propertyChanged(a)},remove_propertyChanged:function(a){this._editPanel.remove_propertyChanged(a)},initialize:function(){var c="BackCompat",a=this;AjaxControlToolkit.HTMLEditor.Editor.callBaseMethod(a,"initialize");var b=a.get_element(),d=b.className;Sys.UI.DomElement.removeCssClass(b,d);Sys.UI.DomElement.addCssClass(b,"ajax__htmleditor_editor_base");Sys.UI.DomElement.addCssClass(b,d);if(!AjaxControlToolkit.HTMLEditor.isIE&&document.compatMode!=c)a.get_element().style.height="100%";if(AjaxControlToolkit.HTMLEditor.isIE&&Sys.Browser.version==8&&document.compatMode!=c)if(a.get_changingToolbar()!=null){a._saved_set_activeEditPanel=a.get_changingToolbar().set_activeEditPanel;a._saved_disable=a.get_changingToolbar().disable;a.get_changingToolbar().set_activeEditPanel=Function.createDelegate(a,a._set_activeEditPanel);a.get_changingToolbar().disable=Function.createDelegate(a,a._disable)}},_set_activeEditPanel:function(g){var a=this,b=a.get_changingToolbar().get_element(),d=a.get_editPanel().get_element(),e=b.parentNode.clientHeight;Function.createDelegate(a.get_changingToolbar(),a._saved_set_activeEditPanel)(g);var f=b.parentNode.clientHeight,c=d.parentNode.clientHeight;if(c>0)d.style.height=c-(f-e)+"px"},_disable:function(g){var a=this,b=a.get_changingToolbar().get_element(),d=a.get_editPanel().get_element(),e=b.clientHeight;Function.createDelegate(a.get_changingToolbar(),a._saved_disable)(g);var f=b.clientHeight,c=d.parentNode.clientHeight;if(c>0)d.style.height=c-(f-e)+"px"},dispose:function(){var a=this;if(AjaxControlToolkit.HTMLEditor.isIE&&Sys.Browser.version==8&&document.compatMode!="BackCompat"){a.get_changingToolbar().set_activeEditPanel=a._saved_set_activeEditPanel;a.get_changingToolbar().disable=a._saved_disable}AjaxControlToolkit.HTMLEditor.Editor.callBaseMethod(a,"dispose")},_onresize:function(){var a=this,b=a.get_changingToolbar().get_element(),d=a.get_editPanel().get_element(),c=d.parentNode.clientHeight;if(c>0)d.style.height=c-(b.clientHeight-a._changingToolbarHeight)+"px";a._changingToolbarHeight=b.clientHeight}};AjaxControlToolkit.HTMLEditor.Editor.registerClass("AjaxControlToolkit.HTMLEditor.Editor",Sys.UI.Control);AjaxControlToolkit.HTMLEditor.Editor.MidleCellHeightForIE=function(a,e){var c="100%";if(AjaxControlToolkit.HTMLEditor.isIE&&document.compatMode!="BackCompat")try{var d=2;for(var b=0;b<a.rows.length;b++)if(a.rows[b]!=e)d+=a.rows[b].offsetHeight+1;c=(a.clientHeight-d)/a.clientHeight*100+"%"}catch(f){c=""}return c};
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();