text: /**
   * @fileoverview 
   *  Tool 'Underline' Source,
   *  Class Trex.Tool.Underline  configuration 을 포함 하고있다.    
   * 
   */
  TrexConfig.addTool(
  	"underline",
  	{
  		wysiwygonly: _TRUE,
  		sync: _TRUE,
  		status: _TRUE,
          hotKey: {
              // ctrl + u
  			ctrlKey: _TRUE,
  			keyCode: 85
  		}
  	}
  );
  
  Trex.Tool.Underline = Trex.Class.create({
  	$const: {
  		__Identity: 'underline'
  	},
  	$extend: Trex.Tool,
      $mixins: [
          Trex.I.FontTool,
          Trex.I.ButtonFontTool,
          Trex.I.WrappingDummyFontTool,
          ($tx.gecko ? Trex.I.Tool.QueryStyle.Gecko : Trex.I.Tool.QueryStyle.Standard)
      ],
      getRelatedCssPropertyNames: function() {
          return [this.getCssPropertyName()];
      },
      getCssPropertyName: function() {
          return "textDecoration";
      },
      getQueryCommandName: function() {
          return "underline";
      },
      isStyleApplied: function(node) {
          var matchTagName = 'u';
          return this.queryNodeStyle(node, this.getCssPropertyName(), this.getQueryCommandName(), matchTagName);
      }
  });