/// <summary>
        /// Sets values of an item into specific pictureboxes and labels.
        /// </summary>
        /// <param name="item"></param>
        public void setItemValue(RSItem item)
        {
            foreach (Control c in Controls)
            {
                if (c is Label)
                {
                    if (c.Name == item.imageName)
                    {
                        if (item.ownedAmount == 1 && item.shouldOnlyHaveOne)
                        {
                            c.Text = "";
                        }
                        else if (item.ownedAmount > 0)
                        {
                            if (item.ownedAmount < 1000)
                            {
                                c.Text = item.ownedAmount.ToString();
                            }
                            else if (item.ownedAmount >= 1000 && item.ownedAmount < 1000000)
                            {
                                //IS K
                                double kAmount = Convert.ToDouble(item.ownedAmount) / 1000;
                                c.Text = Math.Floor(kAmount) + "K";
                            }
                            else if (item.ownedAmount < 1000000000)
                            {
                                double MAmount = Convert.ToDouble(item.ownedAmount) / 1000000;
                                c.Text = Math.Floor(MAmount) + "M";
                            }
                            else
                            {
                                double BAmount = Convert.ToDouble(item.ownedAmount) / 1000000000;
                                c.Text = Math.Floor(BAmount) + "B";


                                //IS B
                            }
                        }
                        else
                        {
                            c.Text = "";
                        }
                    }
                }
                else if (c is PictureBox)
                {
                    if (c.Name == item.imageName)
                    {
                        if (item.ownedAmount >= 1)
                        {
                            Image      itemIMG = findImageInResources(item.imageName);
                            PictureBox picture = c as PictureBox;
                            picture.Image = itemIMG;
                        }
                        else
                        {
                            Image      itemIMG = findImageInResources(item.imageName);
                            PictureBox picture = c as PictureBox;
                            picture.Image = SetImageOpacity(itemIMG, 0.3F);
                        }
                    }
                }
            }

            ItemContainerSaving.saveAllItemData(this.im);
        }
        void deleteAll_Click(object sender, EventArgs e)
        {
            MenuItem menuItem = sender as MenuItem;

            if (menuItem != null)
            {
                // Retrieve the ContextMenu that contains this MenuItem
                ContextMenu menu = menuItem.GetContextMenu();

                // Get the control that is displaying this context menu
                Control sourceControl = menu.SourceControl;
                RSItem  item          = findItemInValues(sourceControl.Name);

                DialogResult dialogResult = MessageBox.Show("Are you sure you want to clear the information for this item?", "Rly?", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    item.ownedAmount = 0;

                    foreach (Control c in Controls)
                    {
                        if (c is Label)
                        {
                            if (c.Name == item.imageName)
                            {
                                Label cLabel = c as Label;
                                cLabel.Text = "";
                            }
                        }
                        else if (c is PictureBox)
                        {
                            if (c.Name == item.imageName)
                            {
                                Image      itemIMG = findImageInResources(item.imageName);
                                PictureBox picture = c as PictureBox;
                                picture.Image = SetImageOpacity(itemIMG, 0.3f);
                            }
                        }
                    }

                    if (item.imageName.Contains("_clue"))
                    {
                        int easyClueCount  = findItemInValues("Easy_clue").ownedAmount;
                        int medClueCount   = findItemInValues("Medium_clue").ownedAmount;
                        int hardClueCount  = findItemInValues("Hard_clue").ownedAmount;
                        int eliteClueCount = findItemInValues("Elite_clue").ownedAmount;
                        findItemInValues("Total_clue").ownedAmount = easyClueCount + medClueCount + hardClueCount + eliteClueCount;
                        setItemValue(findItemInValues("Easy_clue"));
                        setItemValue(findItemInValues("Medium_clue"));
                        setItemValue(findItemInValues("Hard_clue"));
                        setItemValue(findItemInValues("Elite_clue"));
                        setItemValue(findItemInValues("Total_clue"));
                    }

                    //SAVE STUFF:
                    ItemContainerSaving.saveAllItemData(this.im);

                    //do something
                }
                else if (dialogResult == DialogResult.No)
                {
                }
            }
        }