protected override void Render(HtmlTextWriter output)
        {
            Item currentItem = MasterDatabase.GetItem(ItemID);

            if (currentItem.IsNull())
            {
                Logger.Error("FieldSuite.ImagesField - Unable to find current item while rendering: " + ItemID);
                return;
            }

            //iterate over images
            string rotatingImageHtml = string.Empty;
            int    i = 0;

            foreach (string itemId in FieldValues)
            {
                if (string.IsNullOrEmpty(itemId))
                {
                    continue;
                }

                //image wrapper
                rotatingImageHtml += RenderItem(itemId);
                i++;
            }

            int wrappingWidth = i * 185;

            //output to user that there are none selected)
            if (string.IsNullOrEmpty(rotatingImageHtml))
            {
                rotatingImageHtml = "<div class=\"velirImagesFieldNoValue\">No Rotating Images have been selected.</div>";
            }

            //write back to output for rendering
            string hiddenField = "<input id=\"" + this.ID + "_Value\" type=\"hidden\" value=\"" + StringUtil.EscapeQuote(this.Value) + "\" />";

            output.Write(string.Format("<div id=\"{2}\" class=\"scContentControlHtml rotatingContentControl\" style=\"\">{3}<div class=\"velirImageItems\" style=\"width:{1}px;\">{0}</div></div>", rotatingImageHtml, wrappingWidth, this.ID, hiddenField));
        }
 private Item GetMasterItem()
 {
     Assert.IsNotNull(MasterDatabase, "DatabaseOne must be set!");
     return(MasterDatabase.GetItem(ID, LanguageManager.GetLanguage(LanguageDropDown.SelectedItem.Value), Sitecore.Data.Version.Latest));
 }