anchor.diff:      FColorCloseXOver: TColor; //"color of "x" mark, mouseover
       FColorArrow: TColor; //color of "down" arrow (tab menu), inactive
       FColorArrowOver: TColor; //color of "down" arrow, mouse-over
  +    FColorDropMark: TColor;
       FColorScrollMark: TColor;
   
       //opts
  
positive.code:     //new
      property DoubleBuffered;
      property Images: TImageList read FImages write FImages;
      //colors
      property ColorBg: TColor read FColorBg write FColorBg;
      property ColorDropMark: TColor read FColorDropMark write FColorDropMark;
      property ColorBorderActive: TColor read FColorBorderActive write FColorBorderActive;
      property ColorBorderPassive: TColor read FColorBorderPassive write FColorBorderPassive;
      property ColorTabActive: TColor read FColorTabActive write FColorTabActive;
      property ColorTabPassive: TColor read FColorTabPassive write FColorTabPassive;
      property ColorTabOver: TColor read FColorTabOver write FColorTabOver;
      property ColorFontModified: TColor read FColorFontModified write FColorFontModified;
      property ColorCloseBg: TColor read FColorCloseBg write FColorCloseBg;
      property ColorCloseBgOver: TColor read FColorCloseBgOver write FColorCloseBgOver;
      property ColorCloseBorderOver: TColor read FColorCloseBorderOver write FColorCloseBorderOver;
      property ColorCloseX: TColor read FColorCloseX write FColorCloseX;
      property ColorCloseXOver: TColor read FColorCloseXOver write FColorCloseXOver;
      property ColorArrow: TColor read FColorArrow write FColorArrow;
      property ColorArrowOver: TColor read FColorArrowOver write FColorArrowOver;
      property ColorScrollMark: TColor read FColorScrollMark write FColorScrollMark;
      //spaces
      property OptTabHeight: integer read FOptTabHeight write FOptTabHeight;
      property OptTabWidthNormal: integer read FOptTabWidthNormal write FOptTabWidthNormal;
      property OptTabWidthMinimal: integer read FOptTabWidthMinimal write FOptTabWidthMinimal;
      property OptTabWidthMinimalHidesX: integer read FOptTabWidthMinimalHidesX write FOptTabWidthMinimalHidesX;
      property OptTabAngle: integer read FOptTabAngle write FOptTabAngle;
      property OptUseAngleForMaxTabs: integer read FOptUseAngleForMaxTabs write FOptUseAngleForMaxTabs;
      property OptDropMarkSize: integer read FOptDropMarkSize write FOptDropMarkSize;
      property OptSpaceBetweenTabs: integer read FOptSpaceBetweenTabs write FOptSpaceBetweenTabs;
      property OptSpaceInitial: integer read FOptSpaceInitial write FOptSpaceInitial;
      property OptSpaceBeforeText: integer read FOptSpaceBeforeText write FOptSpaceBeforeText;
      property OptSpaceOnTop: integer read FOptSpaceOnTop write FOptSpaceOnTop;
      property OptSpaceXRight: integer read FOptSpaceXRight write FOptSpaceXRight;
      property OptSpaceXInner: integer read FOptSpaceXInner write FOptSpaceXInner;
      property OptSpaceXSize: integer read FOptSpaceXSize write FOptSpaceXSize;
      property OptColoredBandSize: integer read FOptColoredBandSize write FOptColoredBandSize;
      property OptArrowSize: integer read FOptArrowSize write FOptArrowSize;
      property OptArrowSpaceLeft: integer read FOptArrowSpaceLeft write FOptArrowSpaceLeft;
      property OptArrowSpaceRight: integer read FOptArrowSpaceRight write FOptArrowSpaceRight;
      property OptScrollMarkSizeX: integer read FOptScrollMarkSizeX write FOptScrollMarkSizeX;
      property OptScrollMarkSizeY: integer read FOptScrollMarkSizeY write FOptScrollMarkSizeY;
  
      property OptShowAtBottom: boolean read FOptShowAtBottom write FOptShowAtBottom;
      property OptShowScrollArrows: boolean read FOptShowScrollArrows write FOptShowScrollArrows;
      property OptShowScrollMark: boolean read FOptShowScrollMark write FOptShowScrollMark;
      property OptShowDropMark: boolean read FOptShowDropMark write FOptShowDropMark;
      property OptShowXButtons: TATTabShowClose read FOptShowXButtons write FOptShowXButtons;
      property OptShowPlusTab: boolean read FOptShowPlusTab write FOptShowPlusTab;
      property OptShowPlusText: TATTabString read FOptShowPlusText write FOptShowPlusText;
      property OptShowModifiedText: TATTabString read FOptShowModifiedText write FOptShowModifiedText;
      property OptShowArrowMenu: boolean read FOptShowArrowMenu write FOptShowArrowMenu;
      property OptShowBorderActiveLow: boolean read FOptShowBorderActiveLow write FOptShowBorderActiveLow;
      property OptShowEntireColor: boolean read FOptShowEntireColor write FOptShowEntireColor;
      property OptShowNumberPrefix: TATTabString read FOptShowNumberPrefix write FOptShowNumberPrefix;
      property OptMouseMiddleClickClose: boolean read FOptMouseMiddleClickClose write FOptMouseMiddleClickClose;
      property OptMouseDoubleClickClose: boolean read FOptMouseDoubleClickClose write FOptMouseDoubleClickClose;
      property OptMouseDoubleClickPlus: boolean read FOptMouseDoubleClickPlus write FOptMouseDoubleClickPlus;
      property OptMouseDragEnabled: boolean read FOptMouseDragEnabled write FOptMouseDragEnabled;
      property OptMouseDragOutEnabled: boolean read FOptMouseDragOutEnabled write FOptMouseDragOutEnabled;
  
      //events
      property OnTabClick: TNotifyEvent read FOnTabClick write FOnTabClick;
  
negative.code:   FMouseDownPnt:= Point(0, 0);
    FMouseDownDbl:= false;
  
    FColorBg:= _InitTabColorBg;
    FColorTabActive:= _InitTabColorTabActive;
    FColorTabPassive:= _InitTabColorTabPassive;
    FColorTabOver:= _InitTabColorTabOver;
    FColorFontModified:= _InitTabColorFontModified;
    FColorBorderActive:= _InitTabColorBorderActive;
    FColorBorderPassive:= _InitTabColorBorderPassive;
    FColorCloseBg:= _InitTabColorCloseBg;
    FColorCloseBgOver:= _InitTabColorCloseBgOver;
    FColorCloseBorderOver:= _InitTabColorCloseBorderOver;
    FColorCloseX:= _InitTabColorCloseX;
    FColorCloseXOver:= _InitTabColorCloseXOver;
    FColorArrow:= _InitTabColorArrow;
    FColorArrowOver:= _InitTabColorArrowOver;
    FColorDropMark:= _InitTabColorDropMark;
    FColorScrollMark:= _InitTabColorScrollMark;
  
    FOptTabAngle:= _InitOptTabAngle;
    FOptUseAngleForMaxTabs:= _InitOptUseAngleForMaxTabs;
    FOptTabHeight:= _InitOptTabHeight;
    FOptTabWidthMinimal:= _InitOptTabWidthMinimal;
    FOptTabWidthNormal:= _InitOptTabWidthNormal;
    FOptTabWidthMinimalHidesX:= _InitOptTabWidthMinimalHidesX;
    FOptSpaceInitial:= _InitOptSpaceInitial;
    FOptSpaceBeforeText:= _InitOptSpaceBeforeText;
    FOptSpaceBetweenTabs:= _InitOptSpaceBetweenTabs;
    FOptSpaceOnTop:= _InitOptSpaceOnTop;
    FOptSpaceXRight:= _InitOptSpaceXRight;
    FOptSpaceXInner:= _InitOptSpaceXInner;
    FOptSpaceXSize:= _InitOptSpaceXSize;
    FOptArrowSize:= _InitOptArrowSize;
    FOptArrowSpaceLeft:= _InitOptArrowSpaceLeft;
    FOptArrowSpaceRight:= _InitOptArrowSpaceRight;
    FOptColoredBandSize:= _InitOptColoredBandSize;
    FOptScrollMarkSizeX:= _InitOptScrollMarkSizeX;
    FOptScrollMarkSizeY:= _InitOptScrollMarkSizeY;
    FOptDropMarkSize:= _InitOptDropMarkSize;
  
    FOptShowAtBottom:= _InitOptShowAtBottom;
    FOptShowNumberPrefix:= _InitOptShowNumberPrefix;
    FOptShowScrollArrows:= _InitOptShowScrollArrows;
    FOptShowScrollMark:= _InitOptShowScrollMark;
    FOptShowDropMark:= _InitOptShowDropMark;
    FOptShowXButtons:= _InitOptShowXButtons;
    FOptShowPlusTab:= _InitOptShowPlusTab;
    FOptShowPlusText:= _InitOptShowPlusText;
    FOptShowModifiedText:= _InitOptShowModifiedText;
    FOptShowArrowMenu:= _InitOptShowArrowMenu;
    FOptShowBorderActiveLow:= _InitOptShowBorderActiveLow;
    FOptShowEntireColor:= _InitOptShowEntireColor;
    FOptMouseMiddleClickClose:= _InitOptMouseMiddleClickClose;
    FOptMouseDoubleClickClose:= _InitOptMouseDoubleClickClose;
    FOptMouseDoubleClickPlus:= _InitOptMouseDoubleClickPlus;
    FOptMouseDragEnabled:= _InitOptMouseDragEnabled;
    FOptMouseDragOutEnabled:= _InitOptMouseDragOutEnabled;
  
    FBitmap:= TBitmap.Create;
    FBitmap.PixelFormat:= pf24bit;
    FBitmap.Width:= 1600;
    FBitmap.Height:= 60;
  
    FTabIndex:= 0;
    FTabIndexOver:= -1;
  