$arrEndEasing = $operations->getArrEndEasing();
$captionsAddonHtml = $htmlButtonDown . $buttonEditStyles;
//Set Layer settings
$layerSettings = new UniteSettingsAdvancedBanner();
$layerSettings->addSection(__("Layer Params", BANNERROTATOR_TEXTDOMAIN), __("layer_params", BANNERROTATOR_TEXTDOMAIN));
$layerSettings->addSap(__("Layer Params", BANNERROTATOR_TEXTDOMAIN), __("layer_params"));
$layerSettings->addTextBox(__("layer_caption"), __("caption_green"), __("Style", BANNERROTATOR_TEXTDOMAIN), array(UniteSettingsBanner::PARAM_ADDTEXT => $captionsAddonHtml, "class" => "textbox-caption"));
$addHtmlTextarea = UniteFunctionsBanner::getHtmlLink("javascript:void(0)", "insert button", "linkInsertButton", "disabled");
$layerSettings->addTextArea("layer_text", "", __("Text / Html", BANNERROTATOR_TEXTDOMAIN), array("class" => "area-layer-params", UniteSettingsBanner::PARAM_ADDTEXT_BEFORE_ELEMENT => $addHtmlTextarea));
$layerSettings->addTextBox("layer_image_link", "", __("Image Link", BANNERROTATOR_TEXTDOMAIN), array("class" => "text-sidebar-link", "hidden" => true));
$layerSettings->addSelect("layer_link_open_in", array("same" => __("Same Window", BANNERROTATOR_TEXTDOMAIN), "new" => __("New Window", BANNERROTATOR_TEXTDOMAIN)), __("Link Open In", BANNERROTATOR_TEXTDOMAIN), "same", array("hidden" => true));
$layerSettings->addSelect("layer_animation", $arrAnimations, __("Animation", BANNERROTATOR_TEXTDOMAIN), "fade");
$layerSettings->addSelect("layer_easing", $arrEasing, __("Easing", BANNERROTATOR_TEXTDOMAIN), "easeOutExpo");
$params = array("unit" => __("ms", BANNERROTATOR_TEXTDOMAIN));
$layerSettings->addTextBox("layer_speed", "", "Speed", $params);
$layerSettings->addCheckbox("layer_hidden", false, __("Hide Under Width", BANNERROTATOR_TEXTDOMAIN));
//Put left top
$textOffsetX = __("OffsetX", BANNERROTATOR_TEXTDOMAIN);
$textX = __("X", BANNERROTATOR_TEXTDOMAIN);
$params = array("attrib_text" => "data-textoffset='{$textOffsetX}' data-textnormal='{$textX}'");
$layerSettings->addTextBox("layer_left", "", __("X", BANNERROTATOR_TEXTDOMAIN), $params);
$textOffsetY = __("OffsetY", BANNERROTATOR_TEXTDOMAIN);
$textY = __("Y", BANNERROTATOR_TEXTDOMAIN);
$params = array("attrib_text" => "data-textoffset='{$textOffsetY}' data-textnormal='{$textY}'");
$layerSettings->addTextBox("layer_top", "", __("Y", BANNERROTATOR_TEXTDOMAIN), $params);
$layerSettings->addTextBox("layer_align_hor", "left", "Hor Align", array("hidden" => true));
$layerSettings->addTextBox("layer_align_vert", "top", "Vert Align", array("hidden" => true));
$layerSettings->addSelect("layer_slide_link", $arrSlideLinkLayers, __("Link To Slide", BANNERROTATOR_TEXTDOMAIN), "nothing");
$params = array("unit" => __("px", BANNERROTATOR_TEXTDOMAIN), "hidden" => true);
$layerSettings->addTextBox("layer_scrolloffset", "0", __("Scroll Under Slider Offset", BANNERROTATOR_TEXTDOMAIN), $params);
$layerSettings->addButton("button_edit_video", __("Edit Video", BANNERROTATOR_TEXTDOMAIN), array("hidden" => true, "class" => "button-primary btn-blue"));
//Slide link
$arrSlideLink = array();
$arrSlideLink["nothing"] = __("-- Not Chosen --", BANNERROTATOR_TEXTDOMAIN);
$arrSlideLink["next"] = __("-- Next Slide --", BANNERROTATOR_TEXTDOMAIN);
$arrSlideLink["prev"] = __("-- Previous Slide --", BANNERROTATOR_TEXTDOMAIN);
$arrSlideLinkLayers = $arrSlideLink;
$arrSlideLinkLayers["scroll_under"] = __("-- Scroll Below Slider --");
foreach ($arrSlideNames as $slideNameID => $slideName) {
    $name = $slideName["name"];
    $arrSlideLink[$slideNameID] = $name;
    $arrSlideLinkLayers[$slideNameID] = $name;
}
$slideSettings->addSelect("slide_link", $arrSlideLink, __("Link To Slide", BANNERROTATOR_TEXTDOMAIN), "nothing");
$params = array("description" => "The position of the link related to layers");
$slideSettings->addRadio("link_pos", array("front" => "Front", "back" => "Back"), "Link Position", "front", $params);
$slideSettings->addHr("link_sap");
$slideSettings->endBulkControl();
$slideSettings->addControl("link_type", "slide_link", UniteSettingsBanner::CONTROL_TYPE_ENABLE, "slide");
$slideSettings->addControl("link_type", "link", UniteSettingsBanner::CONTROL_TYPE_DISABLE, "slide");
$slideSettings->addControl("link_type", "link_open_in", UniteSettingsBanner::CONTROL_TYPE_DISABLE, "slide");
//Full width centering
$params = array("description" => __("Apply to full width mode only. Centering vertically slide images.", BANNERROTATOR_TEXTDOMAIN));
$slideSettings->addCheckbox("fullwidth_centering", false, __("Full Width Centering", BANNERROTATOR_TEXTDOMAIN), $params);
$slideSettings->addHr("");
//Thumbnail
$params = array("description" => __("Slide Thumbnail. If not set - it will be taken from the slide image.", BANNERROTATOR_TEXTDOMAIN));
$slideSettings->addImage("slide_thumb", "", __("Thumbnail", BANNERROTATOR_TEXTDOMAIN), $params);
//Add background type (hidden)
$slideSettings->addTextBox("background_type", "image", __("Background Type", BANNERROTATOR_TEXTDOMAIN), array("hidden" => true));
//Store settings
self::storeSettings("slide_settings", $slideSettings);