public void init(bool resized)
        {
            int height = base.Height;

            instance = this;
            base.clearControls();
            this.backgroundImage.Image    = (Image)GFXLibrary.body_background_002;
            this.backgroundImage.Size     = new Size(base.Width, height - 40);
            this.backgroundImage.Tile     = true;
            this.backgroundImage.Position = new Point(0, 40);
            base.addControl(this.backgroundImage);
            this.backgroundLeftEdge.Image    = (Image)GFXLibrary.body_background_canvas_left_edge;
            this.backgroundLeftEdge.Position = new Point(0, 0);
            this.backgroundLeftEdge.Size     = new Size(this.backgroundLeftEdge.Image.Width, height - 40);
            this.backgroundLeftEdge.Tile     = true;
            this.backgroundImage.addControl(this.backgroundLeftEdge);
            this.headerImage.Size     = new Size(base.Width, 40);
            this.headerImage.Position = new Point(0, 0);
            base.addControl(this.headerImage);
            this.headerImage.CreateX((Image)GFXLibrary.mail_top_drag_bar_left, (Image)GFXLibrary.mail_top_drag_bar_middle, (Image)GFXLibrary.mail_top_drag_bar_right, -2, 2);
            this.cardbar.Position = new Point(0, 4);
            this.backgroundImage.addControl(this.cardbar);
            this.cardbar.init(6);
            InterfaceMgr.Instance.getSelectedMenuVillage();
            this.parishNameLabel.Text            = SK.Text("CapitalSendTroops_Send_Troops_To_Capital", "Send Troops to Capital") + " : " + GameEngine.Instance.World.getVillageNameOrType(this.m_selectedVillage);
            this.parishNameLabel.Color           = ARGBColors.White;
            this.parishNameLabel.DropShadowColor = ARGBColors.Black;
            this.parishNameLabel.Position        = new Point(20, 0);
            this.parishNameLabel.Size            = new Size(base.Width - 40, 40);
            this.parishNameLabel.Font            = FontManager.GetFont("Arial", 18f, FontStyle.Regular);
            this.parishNameLabel.Alignment       = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_LEFT;
            this.headerImage.addControl(this.parishNameLabel);
            this.trackBackImage.Image    = (Image)GFXLibrary.capital_troops_back;
            this.trackBackImage.Position = new Point(0xe7, 80);
            this.backgroundImage.addControl(this.trackBackImage);
            int y = 14;

            this.peasantName.Text      = SK.Text("GENERIC_Peasants", "Peasants");
            this.peasantName.Position  = new Point(-50, y);
            this.peasantName.Size      = new Size(0x8e, 40);
            this.peasantName.Color     = ARGBColors.Black;
            this.peasantName.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.peasantName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.peasantName);
            this.archerName.Text      = SK.Text("GENERIC_Archers", "Archers");
            this.archerName.Position  = new Point(-50, y + 40);
            this.archerName.Size      = new Size(0x8e, 40);
            this.archerName.Color     = ARGBColors.Black;
            this.archerName.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.archerName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.archerName);
            this.pikemanName.Text      = SK.Text("GENERIC_Pikemen", "Pikemen");
            this.pikemanName.Position  = new Point(-50, y + 80);
            this.pikemanName.Size      = new Size(0x8e, 40);
            this.pikemanName.Color     = ARGBColors.Black;
            this.pikemanName.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.pikemanName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.pikemanName);
            this.swordsmanName.Text      = SK.Text("GENERIC_Swordsmen", "Swordsmen");
            this.swordsmanName.Position  = new Point(-50, y + 120);
            this.swordsmanName.Size      = new Size(0x8e, 40);
            this.swordsmanName.Color     = ARGBColors.Black;
            this.swordsmanName.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.swordsmanName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.swordsmanName);
            this.catapultName.Text      = SK.Text("GENERIC_Catapults", "Catapults");
            this.catapultName.Position  = new Point(-50, y + 160);
            this.catapultName.Size      = new Size(0x8e, 40);
            this.catapultName.Color     = ARGBColors.Black;
            this.catapultName.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.catapultName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.catapultName);
            this.peasantStoredValue.Text      = "0";
            this.peasantStoredValue.Position  = new Point(0x38, y);
            this.peasantStoredValue.Size      = new Size(0x8e, 40);
            this.peasantStoredValue.Color     = ARGBColors.Black;
            this.peasantStoredValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.peasantStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.peasantStoredValue);
            this.archerStoredValue.Text      = "0";
            this.archerStoredValue.Position  = new Point(0x38, y + 40);
            this.archerStoredValue.Size      = new Size(0x8e, 40);
            this.archerStoredValue.Color     = ARGBColors.Black;
            this.archerStoredValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.archerStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.archerStoredValue);
            this.pikemanStoredValue.Text      = "0";
            this.pikemanStoredValue.Position  = new Point(0x38, y + 80);
            this.pikemanStoredValue.Size      = new Size(0x8e, 40);
            this.pikemanStoredValue.Color     = ARGBColors.Black;
            this.pikemanStoredValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.pikemanStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.pikemanStoredValue);
            this.swordsmanStoredValue.Text      = "0";
            this.swordsmanStoredValue.Position  = new Point(0x38, y + 120);
            this.swordsmanStoredValue.Size      = new Size(0x8e, 40);
            this.swordsmanStoredValue.Color     = ARGBColors.Black;
            this.swordsmanStoredValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.swordsmanStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.swordsmanStoredValue);
            this.catapultStoredValue.Text      = "0";
            this.catapultStoredValue.Position  = new Point(0x38, y + 160);
            this.catapultStoredValue.Size      = new Size(0x8e, 40);
            this.catapultStoredValue.Color     = ARGBColors.Black;
            this.catapultStoredValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.catapultStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.catapultStoredValue);
            this.peasantSendValue.Text      = "0";
            this.peasantSendValue.Position  = new Point(0x38, y);
            this.peasantSendValue.Size      = new Size(0x192, 40);
            this.peasantSendValue.Color     = ARGBColors.Black;
            this.peasantSendValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.peasantSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.peasantSendValue);
            this.archerSendValue.Text      = "0";
            this.archerSendValue.Position  = new Point(0x38, y + 40);
            this.archerSendValue.Size      = new Size(0x192, 40);
            this.archerSendValue.Color     = ARGBColors.Black;
            this.archerSendValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.archerSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.archerSendValue);
            this.pikemanSendValue.Text      = "0";
            this.pikemanSendValue.Position  = new Point(0x38, y + 80);
            this.pikemanSendValue.Size      = new Size(0x192, 40);
            this.pikemanSendValue.Color     = ARGBColors.Black;
            this.pikemanSendValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.pikemanSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.pikemanSendValue);
            this.swordsmanSendValue.Text      = "0";
            this.swordsmanSendValue.Position  = new Point(0x38, y + 120);
            this.swordsmanSendValue.Size      = new Size(0x192, 40);
            this.swordsmanSendValue.Color     = ARGBColors.Black;
            this.swordsmanSendValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.swordsmanSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.swordsmanSendValue);
            this.catapultSendValue.Text      = "0";
            this.catapultSendValue.Position  = new Point(0x38, y + 160);
            this.catapultSendValue.Size      = new Size(0x192, 40);
            this.catapultSendValue.Color     = ARGBColors.Black;
            this.catapultSendValue.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.catapultSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
            this.trackBackImage.addControl(this.catapultSendValue);
            this.peasantsTrack.Position = new Point(0xcf, 15);
            this.peasantsTrack.Size     = new Size(0xcb, 0x17);
            this.peasantsTrack.Max      = 100;
            if (!resized)
            {
                this.peasantsTrack.Value = 0;
            }
            this.peasantsTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
            this.trackBackImage.addControl(this.peasantsTrack);
            this.peasantsTrack.Create(null, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider);
            this.peasantsEditButton.ImageNorm    = (Image)GFXLibrary.faction_pen;
            this.peasantsEditButton.ImageOver    = (Image)GFXLibrary.faction_pen;
            this.peasantsEditButton.ImageClick   = (Image)GFXLibrary.faction_pen;
            this.peasantsEditButton.MoveOnClick  = true;
            this.peasantsEditButton.OverBrighten = true;
            this.peasantsEditButton.Position     = new Point(420, 12);
            this.peasantsEditButton.Data         = 1;
            this.peasantsEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
            this.trackBackImage.addControl(this.peasantsEditButton);
            this.archerTrack.Position = new Point(0xcf, 0x37);
            this.archerTrack.Size     = new Size(0xcb, 0x17);
            this.archerTrack.Max      = 100;
            if (!resized)
            {
                this.archerTrack.Value = 0;
            }
            this.archerTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
            this.trackBackImage.addControl(this.archerTrack);
            this.archerTrack.Create(null, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider);
            this.archerEditButton.ImageNorm    = (Image)GFXLibrary.faction_pen;
            this.archerEditButton.ImageOver    = (Image)GFXLibrary.faction_pen;
            this.archerEditButton.ImageClick   = (Image)GFXLibrary.faction_pen;
            this.archerEditButton.MoveOnClick  = true;
            this.archerEditButton.OverBrighten = true;
            this.archerEditButton.Position     = new Point(420, 0x34);
            this.archerEditButton.Data         = 2;
            this.archerEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
            this.trackBackImage.addControl(this.archerEditButton);
            this.pikemanTrack.Position = new Point(0xcf, 0x5f);
            this.pikemanTrack.Size     = new Size(0xcb, 0x17);
            this.pikemanTrack.Max      = 100;
            if (!resized)
            {
                this.pikemanTrack.Value = 0;
            }
            this.pikemanTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
            this.trackBackImage.addControl(this.pikemanTrack);
            this.pikemanTrack.Create(null, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider);
            this.pikemanEditButton.ImageNorm    = (Image)GFXLibrary.faction_pen;
            this.pikemanEditButton.ImageOver    = (Image)GFXLibrary.faction_pen;
            this.pikemanEditButton.ImageClick   = (Image)GFXLibrary.faction_pen;
            this.pikemanEditButton.MoveOnClick  = true;
            this.pikemanEditButton.OverBrighten = true;
            this.pikemanEditButton.Position     = new Point(420, 0x5c);
            this.pikemanEditButton.Data         = 3;
            this.pikemanEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
            this.trackBackImage.addControl(this.pikemanEditButton);
            this.swordsmanTrack.Position = new Point(0xcf, 0x87);
            this.swordsmanTrack.Size     = new Size(0xcb, 0x17);
            this.swordsmanTrack.Max      = 100;
            if (!resized)
            {
                this.swordsmanTrack.Value = 0;
            }
            this.swordsmanTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
            this.trackBackImage.addControl(this.swordsmanTrack);
            this.swordsmanTrack.Create(null, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider);
            this.swordsmanEditButton.ImageNorm    = (Image)GFXLibrary.faction_pen;
            this.swordsmanEditButton.ImageOver    = (Image)GFXLibrary.faction_pen;
            this.swordsmanEditButton.ImageClick   = (Image)GFXLibrary.faction_pen;
            this.swordsmanEditButton.MoveOnClick  = true;
            this.swordsmanEditButton.OverBrighten = true;
            this.swordsmanEditButton.Position     = new Point(420, 0x84);
            this.swordsmanEditButton.Data         = 4;
            this.swordsmanEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
            this.trackBackImage.addControl(this.swordsmanEditButton);
            this.catapultTrack.Position = new Point(0xcf, 0xaf);
            this.catapultTrack.Size     = new Size(0xcb, 0x17);
            this.catapultTrack.Max      = 100;
            if (!resized)
            {
                this.catapultTrack.Value = 0;
            }
            this.catapultTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
            this.trackBackImage.addControl(this.catapultTrack);
            this.catapultTrack.Create(null, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider, (Image)GFXLibrary.reinforce_slider);
            this.catapultEditButton.ImageNorm    = (Image)GFXLibrary.faction_pen;
            this.catapultEditButton.ImageOver    = (Image)GFXLibrary.faction_pen;
            this.catapultEditButton.ImageClick   = (Image)GFXLibrary.faction_pen;
            this.catapultEditButton.MoveOnClick  = true;
            this.catapultEditButton.OverBrighten = true;
            this.catapultEditButton.Position     = new Point(420, 0xac);
            this.catapultEditButton.Data         = 5;
            this.catapultEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
            this.trackBackImage.addControl(this.catapultEditButton);
            this.btnSend.ImageNorm      = (Image)GFXLibrary.brown_mail2_button_blue_141wide_normal;
            this.btnSend.ImageOver      = (Image)GFXLibrary.brown_mail2_button_blue_141wide_over;
            this.btnSend.ImageClick     = (Image)GFXLibrary.brown_mail2_button_blue_141wide_pushed;
            this.btnSend.Position       = new Point(360, 0xcd);
            this.btnSend.Text.Text      = SK.Text("VassalArmiesPanel_", "Send");
            this.btnSend.Text.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
            this.btnSend.Text.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Bold);
            this.btnSend.TextYOffset    = -3;
            this.btnSend.Text.Color     = ARGBColors.Black;
            this.btnSend.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.sendClick), "CapitalSendTroopsPanel2_send");
            this.btnSend.Enabled = false;
            this.trackBackImage.addControl(this.btnSend);
            this.updateValues();
            this.barrackSpaceLabel.Text      = SK.Text("CapitalSendTroops_Current_Barracks_Space", "Current Barracks Space") + " : 0";
            this.barrackSpaceLabel.Position  = new Point(0, 0x14f);
            this.barrackSpaceLabel.Size      = new Size(base.Width, 40);
            this.barrackSpaceLabel.Color     = ARGBColors.Black;
            this.barrackSpaceLabel.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.barrackSpaceLabel.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
            this.backgroundImage.addControl(this.barrackSpaceLabel);
            this.warningLabel.Text      = SK.Text("CapitalSendTroops_Warning", "Warning: Once the barracks is full any other troops sent will be lost");
            this.warningLabel.Position  = new Point(0, 0x16d);
            this.warningLabel.Size      = new Size(base.Width, 40);
            this.warningLabel.Color     = ARGBColors.Black;
            this.warningLabel.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
            this.warningLabel.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
            this.backgroundImage.addControl(this.warningLabel);
            this.btnClose.ImageNorm      = (Image)GFXLibrary.brown_misc_button_blue_210wide_normal;
            this.btnClose.ImageOver      = (Image)GFXLibrary.brown_misc_button_blue_210wide_over;
            this.btnClose.ImageClick     = (Image)GFXLibrary.brown_misc_button_blue_210wide_pushed;
            this.btnClose.Position       = new Point(base.Width - 230, ((height - 40) - 40) - 4);
            this.btnClose.Text.Text      = SK.Text("GENERIC_Close", "Close");
            this.btnClose.Text.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
            this.btnClose.Text.Font      = FontManager.GetFont("Arial", 9f, FontStyle.Bold);
            this.btnClose.TextYOffset    = -3;
            this.btnClose.Text.Color     = ARGBColors.Black;
            this.btnClose.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.closeClick), "CapitalSendTroopsPanel2_close");
            this.backgroundImage.addControl(this.btnClose);
            if (!resized)
            {
                this.barrackSpace = 0;
                if (this.m_selectedVillage >= 0)
                {
                    RemoteServices.Instance.set_GetCapitalBarracksSpace_UserCallBack(new RemoteServices.GetCapitalBarracksSpace_UserCallBack(this.GetCapitalBarracksSpaceCallBack));
                    RemoteServices.Instance.GetCapitalBarracksSpace(InterfaceMgr.Instance.getSelectedMenuVillage(), this.m_selectedVillage);
                }
            }
            else
            {
                this.barrackSpaceLabel.Text = SK.Text("CapitalSendTroops_Current_Barracks_Space", "Current Barracks Space") + " : " + this.barrackSpace.ToString();
            }
        }
 public void init(bool resized)
 {
     int height = base.Height;
     instance = this;
     base.clearControls();
     this.backgroundImage.Image = (Image) GFXLibrary.body_background_002;
     this.backgroundImage.Size = new Size(base.Width, height - 40);
     this.backgroundImage.Tile = true;
     this.backgroundImage.Position = new Point(0, 40);
     base.addControl(this.backgroundImage);
     this.backgroundLeftEdge.Image = (Image) GFXLibrary.body_background_canvas_left_edge;
     this.backgroundLeftEdge.Position = new Point(0, 0);
     this.backgroundLeftEdge.Size = new Size(this.backgroundLeftEdge.Image.Width, height - 40);
     this.backgroundLeftEdge.Tile = true;
     this.backgroundImage.addControl(this.backgroundLeftEdge);
     this.headerImage.Size = new Size(base.Width, 40);
     this.headerImage.Position = new Point(0, 0);
     base.addControl(this.headerImage);
     this.headerImage.CreateX((Image) GFXLibrary.mail_top_drag_bar_left, (Image) GFXLibrary.mail_top_drag_bar_middle, (Image) GFXLibrary.mail_top_drag_bar_right, -2, 2);
     this.cardbar.Position = new Point(0, 4);
     this.backgroundImage.addControl(this.cardbar);
     this.cardbar.init(6);
     InterfaceMgr.Instance.getSelectedMenuVillage();
     this.parishNameLabel.Text = SK.Text("CapitalSendTroops_Send_Troops_To_Capital", "Send Troops to Capital") + " : " + GameEngine.Instance.World.getVillageNameOrType(this.m_selectedVillage);
     this.parishNameLabel.Color = ARGBColors.White;
     this.parishNameLabel.DropShadowColor = ARGBColors.Black;
     this.parishNameLabel.Position = new Point(20, 0);
     this.parishNameLabel.Size = new Size(base.Width - 40, 40);
     this.parishNameLabel.Font = FontManager.GetFont("Arial", 18f, FontStyle.Regular);
     this.parishNameLabel.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_LEFT;
     this.headerImage.addControl(this.parishNameLabel);
     this.trackBackImage.Image = (Image) GFXLibrary.capital_troops_back;
     this.trackBackImage.Position = new Point(0xe7, 80);
     this.backgroundImage.addControl(this.trackBackImage);
     int y = 14;
     this.peasantName.Text = SK.Text("GENERIC_Peasants", "Peasants");
     this.peasantName.Position = new Point(-50, y);
     this.peasantName.Size = new Size(0x8e, 40);
     this.peasantName.Color = ARGBColors.Black;
     this.peasantName.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.peasantName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.peasantName);
     this.archerName.Text = SK.Text("GENERIC_Archers", "Archers");
     this.archerName.Position = new Point(-50, y + 40);
     this.archerName.Size = new Size(0x8e, 40);
     this.archerName.Color = ARGBColors.Black;
     this.archerName.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.archerName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.archerName);
     this.pikemanName.Text = SK.Text("GENERIC_Pikemen", "Pikemen");
     this.pikemanName.Position = new Point(-50, y + 80);
     this.pikemanName.Size = new Size(0x8e, 40);
     this.pikemanName.Color = ARGBColors.Black;
     this.pikemanName.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.pikemanName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.pikemanName);
     this.swordsmanName.Text = SK.Text("GENERIC_Swordsmen", "Swordsmen");
     this.swordsmanName.Position = new Point(-50, y + 120);
     this.swordsmanName.Size = new Size(0x8e, 40);
     this.swordsmanName.Color = ARGBColors.Black;
     this.swordsmanName.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.swordsmanName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.swordsmanName);
     this.catapultName.Text = SK.Text("GENERIC_Catapults", "Catapults");
     this.catapultName.Position = new Point(-50, y + 160);
     this.catapultName.Size = new Size(0x8e, 40);
     this.catapultName.Color = ARGBColors.Black;
     this.catapultName.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.catapultName.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.catapultName);
     this.peasantStoredValue.Text = "0";
     this.peasantStoredValue.Position = new Point(0x38, y);
     this.peasantStoredValue.Size = new Size(0x8e, 40);
     this.peasantStoredValue.Color = ARGBColors.Black;
     this.peasantStoredValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.peasantStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.peasantStoredValue);
     this.archerStoredValue.Text = "0";
     this.archerStoredValue.Position = new Point(0x38, y + 40);
     this.archerStoredValue.Size = new Size(0x8e, 40);
     this.archerStoredValue.Color = ARGBColors.Black;
     this.archerStoredValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.archerStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.archerStoredValue);
     this.pikemanStoredValue.Text = "0";
     this.pikemanStoredValue.Position = new Point(0x38, y + 80);
     this.pikemanStoredValue.Size = new Size(0x8e, 40);
     this.pikemanStoredValue.Color = ARGBColors.Black;
     this.pikemanStoredValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.pikemanStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.pikemanStoredValue);
     this.swordsmanStoredValue.Text = "0";
     this.swordsmanStoredValue.Position = new Point(0x38, y + 120);
     this.swordsmanStoredValue.Size = new Size(0x8e, 40);
     this.swordsmanStoredValue.Color = ARGBColors.Black;
     this.swordsmanStoredValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.swordsmanStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.swordsmanStoredValue);
     this.catapultStoredValue.Text = "0";
     this.catapultStoredValue.Position = new Point(0x38, y + 160);
     this.catapultStoredValue.Size = new Size(0x8e, 40);
     this.catapultStoredValue.Color = ARGBColors.Black;
     this.catapultStoredValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.catapultStoredValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.catapultStoredValue);
     this.peasantSendValue.Text = "0";
     this.peasantSendValue.Position = new Point(0x38, y);
     this.peasantSendValue.Size = new Size(0x192, 40);
     this.peasantSendValue.Color = ARGBColors.Black;
     this.peasantSendValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.peasantSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.peasantSendValue);
     this.archerSendValue.Text = "0";
     this.archerSendValue.Position = new Point(0x38, y + 40);
     this.archerSendValue.Size = new Size(0x192, 40);
     this.archerSendValue.Color = ARGBColors.Black;
     this.archerSendValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.archerSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.archerSendValue);
     this.pikemanSendValue.Text = "0";
     this.pikemanSendValue.Position = new Point(0x38, y + 80);
     this.pikemanSendValue.Size = new Size(0x192, 40);
     this.pikemanSendValue.Color = ARGBColors.Black;
     this.pikemanSendValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.pikemanSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.pikemanSendValue);
     this.swordsmanSendValue.Text = "0";
     this.swordsmanSendValue.Position = new Point(0x38, y + 120);
     this.swordsmanSendValue.Size = new Size(0x192, 40);
     this.swordsmanSendValue.Color = ARGBColors.Black;
     this.swordsmanSendValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.swordsmanSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.swordsmanSendValue);
     this.catapultSendValue.Text = "0";
     this.catapultSendValue.Position = new Point(0x38, y + 160);
     this.catapultSendValue.Size = new Size(0x192, 40);
     this.catapultSendValue.Color = ARGBColors.Black;
     this.catapultSendValue.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.catapultSendValue.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.TOP_RIGHT;
     this.trackBackImage.addControl(this.catapultSendValue);
     this.peasantsTrack.Position = new Point(0xcf, 15);
     this.peasantsTrack.Size = new Size(0xcb, 0x17);
     this.peasantsTrack.Max = 100;
     if (!resized)
     {
         this.peasantsTrack.Value = 0;
     }
     this.peasantsTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
     this.trackBackImage.addControl(this.peasantsTrack);
     this.peasantsTrack.Create(null, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider);
     this.peasantsEditButton.ImageNorm = (Image) GFXLibrary.faction_pen;
     this.peasantsEditButton.ImageOver = (Image) GFXLibrary.faction_pen;
     this.peasantsEditButton.ImageClick = (Image) GFXLibrary.faction_pen;
     this.peasantsEditButton.MoveOnClick = true;
     this.peasantsEditButton.OverBrighten = true;
     this.peasantsEditButton.Position = new Point(420, 12);
     this.peasantsEditButton.Data = 1;
     this.peasantsEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
     this.trackBackImage.addControl(this.peasantsEditButton);
     this.archerTrack.Position = new Point(0xcf, 0x37);
     this.archerTrack.Size = new Size(0xcb, 0x17);
     this.archerTrack.Max = 100;
     if (!resized)
     {
         this.archerTrack.Value = 0;
     }
     this.archerTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
     this.trackBackImage.addControl(this.archerTrack);
     this.archerTrack.Create(null, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider);
     this.archerEditButton.ImageNorm = (Image) GFXLibrary.faction_pen;
     this.archerEditButton.ImageOver = (Image) GFXLibrary.faction_pen;
     this.archerEditButton.ImageClick = (Image) GFXLibrary.faction_pen;
     this.archerEditButton.MoveOnClick = true;
     this.archerEditButton.OverBrighten = true;
     this.archerEditButton.Position = new Point(420, 0x34);
     this.archerEditButton.Data = 2;
     this.archerEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
     this.trackBackImage.addControl(this.archerEditButton);
     this.pikemanTrack.Position = new Point(0xcf, 0x5f);
     this.pikemanTrack.Size = new Size(0xcb, 0x17);
     this.pikemanTrack.Max = 100;
     if (!resized)
     {
         this.pikemanTrack.Value = 0;
     }
     this.pikemanTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
     this.trackBackImage.addControl(this.pikemanTrack);
     this.pikemanTrack.Create(null, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider);
     this.pikemanEditButton.ImageNorm = (Image) GFXLibrary.faction_pen;
     this.pikemanEditButton.ImageOver = (Image) GFXLibrary.faction_pen;
     this.pikemanEditButton.ImageClick = (Image) GFXLibrary.faction_pen;
     this.pikemanEditButton.MoveOnClick = true;
     this.pikemanEditButton.OverBrighten = true;
     this.pikemanEditButton.Position = new Point(420, 0x5c);
     this.pikemanEditButton.Data = 3;
     this.pikemanEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
     this.trackBackImage.addControl(this.pikemanEditButton);
     this.swordsmanTrack.Position = new Point(0xcf, 0x87);
     this.swordsmanTrack.Size = new Size(0xcb, 0x17);
     this.swordsmanTrack.Max = 100;
     if (!resized)
     {
         this.swordsmanTrack.Value = 0;
     }
     this.swordsmanTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
     this.trackBackImage.addControl(this.swordsmanTrack);
     this.swordsmanTrack.Create(null, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider);
     this.swordsmanEditButton.ImageNorm = (Image) GFXLibrary.faction_pen;
     this.swordsmanEditButton.ImageOver = (Image) GFXLibrary.faction_pen;
     this.swordsmanEditButton.ImageClick = (Image) GFXLibrary.faction_pen;
     this.swordsmanEditButton.MoveOnClick = true;
     this.swordsmanEditButton.OverBrighten = true;
     this.swordsmanEditButton.Position = new Point(420, 0x84);
     this.swordsmanEditButton.Data = 4;
     this.swordsmanEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
     this.trackBackImage.addControl(this.swordsmanEditButton);
     this.catapultTrack.Position = new Point(0xcf, 0xaf);
     this.catapultTrack.Size = new Size(0xcb, 0x17);
     this.catapultTrack.Max = 100;
     if (!resized)
     {
         this.catapultTrack.Value = 0;
     }
     this.catapultTrack.setValueChangeDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ValueChangedDelegate(this.tracksMoved));
     this.trackBackImage.addControl(this.catapultTrack);
     this.catapultTrack.Create(null, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider, (Image) GFXLibrary.reinforce_slider);
     this.catapultEditButton.ImageNorm = (Image) GFXLibrary.faction_pen;
     this.catapultEditButton.ImageOver = (Image) GFXLibrary.faction_pen;
     this.catapultEditButton.ImageClick = (Image) GFXLibrary.faction_pen;
     this.catapultEditButton.MoveOnClick = true;
     this.catapultEditButton.OverBrighten = true;
     this.catapultEditButton.Position = new Point(420, 0xac);
     this.catapultEditButton.Data = 5;
     this.catapultEditButton.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.editSendValue), "SendArmyPanel_editValue");
     this.trackBackImage.addControl(this.catapultEditButton);
     this.btnSend.ImageNorm = (Image) GFXLibrary.brown_mail2_button_blue_141wide_normal;
     this.btnSend.ImageOver = (Image) GFXLibrary.brown_mail2_button_blue_141wide_over;
     this.btnSend.ImageClick = (Image) GFXLibrary.brown_mail2_button_blue_141wide_pushed;
     this.btnSend.Position = new Point(360, 0xcd);
     this.btnSend.Text.Text = SK.Text("VassalArmiesPanel_", "Send");
     this.btnSend.Text.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
     this.btnSend.Text.Font = FontManager.GetFont("Arial", 9f, FontStyle.Bold);
     this.btnSend.TextYOffset = -3;
     this.btnSend.Text.Color = ARGBColors.Black;
     this.btnSend.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.sendClick), "CapitalSendTroopsPanel2_send");
     this.btnSend.Enabled = false;
     this.trackBackImage.addControl(this.btnSend);
     this.updateValues();
     this.barrackSpaceLabel.Text = SK.Text("CapitalSendTroops_Current_Barracks_Space", "Current Barracks Space") + " : 0";
     this.barrackSpaceLabel.Position = new Point(0, 0x14f);
     this.barrackSpaceLabel.Size = new Size(base.Width, 40);
     this.barrackSpaceLabel.Color = ARGBColors.Black;
     this.barrackSpaceLabel.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.barrackSpaceLabel.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
     this.backgroundImage.addControl(this.barrackSpaceLabel);
     this.warningLabel.Text = SK.Text("CapitalSendTroops_Warning", "Warning: Once the barracks is full any other troops sent will be lost");
     this.warningLabel.Position = new Point(0, 0x16d);
     this.warningLabel.Size = new Size(base.Width, 40);
     this.warningLabel.Color = ARGBColors.Black;
     this.warningLabel.Font = FontManager.GetFont("Arial", 9f, FontStyle.Regular);
     this.warningLabel.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
     this.backgroundImage.addControl(this.warningLabel);
     this.btnClose.ImageNorm = (Image) GFXLibrary.brown_misc_button_blue_210wide_normal;
     this.btnClose.ImageOver = (Image) GFXLibrary.brown_misc_button_blue_210wide_over;
     this.btnClose.ImageClick = (Image) GFXLibrary.brown_misc_button_blue_210wide_pushed;
     this.btnClose.Position = new Point(base.Width - 230, ((height - 40) - 40) - 4);
     this.btnClose.Text.Text = SK.Text("GENERIC_Close", "Close");
     this.btnClose.Text.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_CENTER;
     this.btnClose.Text.Font = FontManager.GetFont("Arial", 9f, FontStyle.Bold);
     this.btnClose.TextYOffset = -3;
     this.btnClose.Text.Color = ARGBColors.Black;
     this.btnClose.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.closeClick), "CapitalSendTroopsPanel2_close");
     this.backgroundImage.addControl(this.btnClose);
     if (!resized)
     {
         this.barrackSpace = 0;
         if (this.m_selectedVillage >= 0)
         {
             RemoteServices.Instance.set_GetCapitalBarracksSpace_UserCallBack(new RemoteServices.GetCapitalBarracksSpace_UserCallBack(this.GetCapitalBarracksSpaceCallBack));
             RemoteServices.Instance.GetCapitalBarracksSpace(InterfaceMgr.Instance.getSelectedMenuVillage(), this.m_selectedVillage);
         }
     }
     else
     {
         this.barrackSpaceLabel.Text = SK.Text("CapitalSendTroops_Current_Barracks_Space", "Current Barracks Space") + " : " + this.barrackSpace.ToString();
     }
 }