var §\x01§ = 108;
var §\x0f§ = 1;
class mx.skins.halo.Defaults
{
   var beginGradientFill;
   var beginFill;
   var moveTo;
   var lineTo;
   var curveTo;
   var endFill;
   static var classConstructed = mx.skins.halo.Defaults.classConstruct();
   static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
   static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
   static var UIObjectDependency = mx.core.UIObject;
   function Defaults()
   {
   }
   static function setThemeDefaults()
   {
      var _loc2_ = _global.style;
      _loc2_.themeColor = 8453965;
      _loc2_.disabledColor = 8684164;
      _loc2_.modalTransparency = 0;
      _loc2_.filled = true;
      _loc2_.stroked = true;
      _loc2_.strokeWidth = 1;
      _loc2_.strokeColor = 0;
      _loc2_.fillColor = 16777215;
      _loc2_.repeatInterval = 35;
      _loc2_.repeatDelay = 500;
      _loc2_.fontFamily = "_sans";
      _loc2_.fontSize = 12;
      _loc2_.selectionColor = 13500353;
      _loc2_.rollOverColor = 14942166;
      _loc2_.useRollOver = true;
      _loc2_.backgroundDisabledColor = 14540253;
      _loc2_.selectionDisabledColor = 14540253;
      _loc2_.selectionDuration = 200;
      _loc2_.openDuration = 250;
      _loc2_.borderStyle = "inset";
      _loc2_.color = 734012;
      _loc2_.textSelectedColor = 24371;
      _loc2_.textRollOverColor = 2831164;
      _loc2_.textDisabledColor = 16777215;
      _loc2_.vGridLines = true;
      _loc2_.hGridLines = false;
      _loc2_.vGridLineColor = 6710886;
      _loc2_.hGridLineColor = 6710886;
      _loc2_.headerColor = 15395562;
      _loc2_.indentation = 17;
      _loc2_.folderOpenIcon = "TreeFolderOpen";
      _loc2_.folderClosedIcon = "TreeFolderClosed";
      _loc2_.defaultLeafIcon = "TreeNodeIcon";
      _loc2_.disclosureOpenIcon = "TreeDisclosureOpen";
      _loc2_.disclosureClosedIcon = "TreeDisclosureClosed";
      _loc2_.popupDuration = 150;
      _loc2_.todayColor = 6710886;
      var _loc0_ = null;
      _loc2_ = _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration();
      _loc2_.backgroundColor = 16777215;
      _loc2_.borderColor = 13290186;
      _loc2_.borderStyle = "inset";
      var _loc0_ = null;
      _loc2_ = _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
      _loc2_.borderStyle = "inset";
      var _loc0_ = null;
      _loc2_ = _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration();
      _loc2_.textAlign = "center";
      var _loc0_ = null;
      _loc2_ = _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration();
      _loc2_.borderColor = 14015965;
      _loc2_.buttonColor = 7305079;
      _loc2_.shadowColor = 15658734;
      _loc2_.highlightColor = 12897484;
      _loc2_.shadowCapColor = 14015965;
      _loc2_.borderCapColor = 9542041;
      var _loc4_ = new Object();
      _loc4_.borderColor = 16711680;
      _loc4_.buttonColor = 16711680;
      _loc4_.shadowColor = 16711680;
      _loc4_.highlightColor = 16711680;
      _loc4_.shadowCapColor = 16711680;
      _loc4_.borderCapColor = 16711680;
      mx.core.UIComponent.prototype.origBorderStyles = _loc4_;
      var _loc3_ = undefined;
      var _loc0_ = null;
      _loc3_ = _global.styles.TextInput = new mx.styles.CSSStyleDeclaration();
      _loc3_.backgroundColor = 16777215;
      _loc3_.borderStyle = "inset";
      _global.styles.TextArea = _global.styles.TextInput;
      var _loc0_ = null;
      _loc3_ = _global.styles.Window = new mx.styles.CSSStyleDeclaration();
      _loc3_.borderStyle = "default";
      var _loc0_ = null;
      _loc3_ = _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration();
      _loc3_.fontWeight = "bold";
      var _loc0_ = null;
      _loc3_ = _global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration();
      _loc3_.fontWeight = "bold";
      var _loc0_ = null;
      _loc3_ = _global.styles.Alert = new mx.styles.CSSStyleDeclaration();
      _loc3_.borderStyle = "alert";
      var _loc0_ = null;
      _loc3_ = _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration();
      _loc3_.borderStyle = "inset";
      var _loc0_ = null;
      _loc3_ = _global.styles.View = new mx.styles.CSSStyleDeclaration();
      _loc3_.borderStyle = "none";
      var _loc0_ = null;
      _loc3_ = _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration();
      _loc3_.color = 11187123;
      _loc3_.fontWeight = "bold";
      var _loc0_ = null;
      _loc3_ = _global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration();
      _loc3_.fontWeight = "bold";
      _loc3_.fontSize = "11";
      var _loc0_ = null;
      _loc3_ = _global.styles.Accordion = new mx.styles.CSSStyleDeclaration();
      _loc3_.borderStyle = "solid";
      _loc3_.backgroundColor = 16777215;
      _loc3_.borderColor = 9081738;
      _loc3_.headerHeight = 22;
      _loc3_.marginLeft = _loc3_.marginRight = _loc3_.marginTop = _loc3_.marginBottom = -1;
      _loc3_.verticalGap = -1;
      var _loc0_ = null;
      _loc3_ = _global.styles.DateChooser = new mx.styles.CSSStyleDeclaration();
      _loc3_.borderColor = 9542041;
      _loc3_.headerColor = 16777215;
      var _loc0_ = null;
      _loc3_ = _global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration();
      _loc3_.fontSize = 10;
      _loc3_.textAlign = "right";
      _loc3_.color = 2831164;
      var _loc0_ = null;
      _loc3_ = _global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration();
      _loc3_.fontWeight = "bold";
      _loc3_.fontSize = 11;
      _loc3_.textAlign = "center";
      _loc3_.color = 2831164;
      var _loc0_ = null;
      _loc3_ = _global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration();
      _loc3_.color = 16777215;
      var _loc0_ = null;
      _loc3_ = _global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration();
      _loc3_.fontSize = 12;
      _loc3_.fontWeight = "bold";
      _loc3_.textAlign = "center";
   }
   function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios)
   {
      if(typeof r == "object")
      {
         var _loc18_ = r.br;
         var _loc16_ = r.bl;
         var _loc15_ = r.tl;
         var _loc10_ = r.tr;
      }
      else
      {
         _loc18_ = _loc16_ = _loc15_ = _loc10_ = r;
      }
      if(typeof c == "object")
      {
         if(typeof alpha != "object")
         {
            var _loc9_ = [alpha,alpha];
         }
         else
         {
            _loc9_ = alpha;
         }
         if(ratios == undefined)
         {
            ratios = [0,255];
         }
         var _loc14_ = h * 0.7;
         if(typeof rot != "object")
         {
            var _loc11_ = {matrixType:"box",x:- _loc14_,y:_loc14_,w:w * 2,h:h * 4,r:rot * 0.0174532925199433};
         }
         else
         {
            _loc11_ = rot;
         }
         if(gradient == "radial")
         {
            this.beginGradientFill("radial",c,_loc9_,ratios,_loc11_);
         }
         else
         {
            this.beginGradientFill("linear",c,_loc9_,ratios,_loc11_);
         }
      }
      else if(c != undefined)
      {
         this.beginFill(c,alpha);
      }
      r = _loc18_;
      var _loc13_ = r - r * 0.707106781186547;
      var _loc12_ = r - r * 0.414213562373095;
      this.moveTo(x + w,y + h - r);
      this.lineTo(x + w,y + h - r);
      this.curveTo(x + w,y + h - _loc12_,x + w - _loc13_,y + h - _loc13_);
      this.curveTo(x + w - _loc12_,y + h,x + w - r,y + h);
      r = _loc16_;
      _loc13_ = r - r * 0.707106781186547;
      _loc12_ = r - r * 0.414213562373095;
      this.lineTo(x + r,y + h);
      this.curveTo(x + _loc12_,y + h,x + _loc13_,y + h - _loc13_);
      this.curveTo(x,y + h - _loc12_,x,y + h - r);
      r = _loc15_;
      _loc13_ = r - r * 0.707106781186547;
      _loc12_ = r - r * 0.414213562373095;
      this.lineTo(x,y + r);
      this.curveTo(x,y + _loc12_,x + _loc13_,y + _loc13_);
      this.curveTo(x + _loc12_,y,x + r,y);
      r = _loc10_;
      _loc13_ = r - r * 0.707106781186547;
      _loc12_ = r - r * 0.414213562373095;
      this.lineTo(x + w - r,y);
      this.curveTo(x + w - _loc12_,y,x + w - _loc13_,y + _loc13_);
      this.curveTo(x + w,y + _loc12_,x + w,y + r);
      this.lineTo(x + w,y + h - r);
      if(c != undefined)
      {
         this.endFill();
      }
   }
   static function classConstruct()
   {
      mx.core.ext.UIObjectExtensions.Extensions();
      mx.skins.halo.Defaults.setThemeDefaults();
      mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
      return true;
   }
}
