﻿// Name:        HTMLEditor.Toolbar_buttons.FixedColorButton.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.7.1213
// FileVersion: 3.5.7.1213
Type.registerNamespace("Sys.Extended.UI.HTMLEditor.ToolbarButton");

Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton = function(element) {
    Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton.initializeBase(this, [element]);
    
    this._defaultColor = "#000000";
    this._colorDiv = null;
    this._methodButton = null;
}

Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton.prototype = {
    get_defaultColor : function() {
        return this._defaultColor;
    },
    set_defaultColor : function(value) {
        this._defaultColor = value;
        if (this._colorDiv != null) {
            this._colorDiv.get_element().style.backgroundColor = value;
        }
    },
    
    get_colorDiv : function() {
        return this._colorDiv;
    },
    set_colorDiv : function(value) {
        this._colorDiv = value;
    },
    
    get_methodButton : function() {
        return this._methodButton;
    },
    set_methodButton : function(value) {
        this._methodButton = value;
    },
    
    callMethod : function() {
        if(!Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton.callBaseMethod(this, "callMethod")) return false;
        this.setColor(this.get_defaultColor());
    },
    
    setColor : function(color) {
    },

    initialize : function() {
        Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton.callBaseMethod(this, "initialize");
        
        if (this._methodButton != null) {
            this._methodButton.callMethod = Function.createDelegate(this, this.callMethod);
        }
        if (this._colorDiv != null) {
            this._colorDiv.callMethod = Function.createDelegate(this, this.callMethod);
        }
    }
}

Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton.registerClass("Sys.Extended.UI.HTMLEditor.ToolbarButton.FixedColorButton", Sys.Extended.UI.HTMLEditor.ToolbarButton.DesignModeBoxButton);

