internal void MoveDecisionUp(DecisionLevel decisionLevel)
        {
//            throw new NotImplementedException();
            //cautam pozitia curenta a decizie in lista
            int i = 0;

            for (i = 0; i < this.DecisionLevels.Count; i++)
            {
                if (DecisionLevels[i] == decisionLevel)
                {
                    break;
                }
            }
            if (i == 0)
            {
                return;
            }
            //interschimbam in lista si apoi animam
            DecisionLevel tmp = decisionLevels[i - 1];

            decisionLevels[i - 1] = decisionLevel;
            decisionLevels[i]     = tmp;
            decisionLevel.newTop  = 3 + (i - 1) * 156;
            tmp.newTop            = 3 + (i) * 156;
            animation.Enabled     = true;

            decisionLevel.BringToFront();
        }
        internal void RemoveLevel(DecisionLevel decisionLevel)
        {
            //throw new NotImplementedException();
            this.pnlMain.Controls.Remove(decisionLevel);
            this.decisionLevels.Remove(decisionLevel);
            int i = 0;

            foreach (DecisionLevel dl in this.decisionLevels)
            {
                dl.newTop = 3 + i * 156;
                i++;
            }
            animation.Enabled = true;
        }
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            DecisionLevel dl = new DecisionLevel();

            dl.Width             = this.pnlMain.Width - 26;
            dl.Left              = 3;
            dl.Top               = 3 + decisionLevels.Count * 156;
            dl.Height            = 150;
            dl.Anchor            = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
            dl.DecisionContainer = this;
            dl.newTop            = dl.Top;
            this.pnlMain.Controls.Add(dl);
            this.decisionLevels.Add(dl);
        }