// Current element class
$THEMEREX_VC_class = array("param_name" => "class", "heading" => __("Element CSS class", "themerex"), "description" => __("CSS class for current element", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => "", "type" => "textfield");
// Current element style
$THEMEREX_VC_style = array("param_name" => "style", "heading" => __("CSS styles", "themerex"), "description" => __("Any additional CSS rules (if need)", "themerex"), "group" => __('Size & Margins', 'themerex'), "class" => "", "value" => "", "type" => "textfield");
// Width and height params
function THEMEREX_VC_width($w = "")
{
    return array("param_name" => "width", "heading" => __("Width", "themerex"), "description" => __("Width (in pixels or percent) of the current element", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => $w, "type" => "textfield");
}
function THEMEREX_VC_height($h = '')
{
    return array("param_name" => "height", "heading" => __("Height", "themerex"), "description" => __("Height (only in pixels) of the current element", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => $h, "type" => "textfield");
}
// Margins params
$THEMEREX_VC_margin_top = array("param_name" => "top", "heading" => __("Top margin", "themerex"), "description" => __("Top margin (in pixels) or set class.", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => array_flip(getMarginSet()), "type" => "dropdown");
$THEMEREX_VC_margin_bottom = array("param_name" => "bottom", "heading" => __("Bottom margin", "themerex"), "description" => __("Bottom margin (in pixels) or set class.", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => array_flip(getMarginSet()), "type" => "dropdown");
$THEMEREX_VC_margin_top_init = array("param_name" => "top", "heading" => __("Top margin", "themerex"), "description" => __("Top margin (in pixels).", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => "", "type" => "textfield");
$THEMEREX_VC_margin_bottom_init = array("param_name" => "bottom", "heading" => __("Bottom margin", "themerex"), "description" => __("Bottom margin (in pixels).", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => "", "type" => "textfield");
$THEMEREX_VC_margin_left = array("param_name" => "left", "heading" => __("Left margin", "themerex"), "description" => __("Left margin (in pixels) or set class.", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => "", "type" => "textfield");
$THEMEREX_VC_margin_right = array("param_name" => "right", "heading" => __("Right margin", "themerex"), "description" => __("Right margin (in pixels) or set class.", "themerex"), "group" => __('Size & Margins', 'themerex'), "value" => "", "type" => "textfield");
// Accordion
//-------------------------------------------------------------------------------------
vc_map(array("base" => "trx_accordion", "name" => __("Accordion", "themerex"), "description" => __("Accordion items", "themerex"), "category" => __('Content', 'js_composer'), 'icon' => 'icon_trx_accordion', "class" => "trx_sc_collection trx_sc_accordion", "content_element" => true, "is_container" => true, "show_settings_on_create" => true, "as_parent" => array('only' => 'trx_accordion_item'), "params" => array(array("param_name" => "style", "heading" => __("Accordion style", "themerex"), "description" => __("Select style for display accordion", "themerex"), "class" => "", "admin_label" => true, "value" => array(__('Style 1', 'themerex') => 1, __('Style 2', 'themerex') => 2), "type" => "dropdown"), array("param_name" => "counter", "heading" => __("Counter", "themerex"), "description" => __("Display counter before each accordion title", "themerex"), "class" => "", "value" => array("Add item numbers before each element" => "on"), "type" => "checkbox"), array("param_name" => "large", "heading" => __("Large titles", "themerex"), "description" => __("Show large titles", "themerex"), "class" => "", "value" => array("Show large titles" => "on"), "type" => "checkbox"), array("param_name" => "initial", "heading" => __("Initially opened item", "themerex"), "description" => __("Number of initially opened item", "themerex"), "class" => "", "value" => 1, "type" => "textfield"), $THEMEREX_VC_margin_top, $THEMEREX_VC_margin_bottom, $THEMEREX_VC_margin_left, $THEMEREX_VC_margin_right, $THEMEREX_VC_id, $THEMEREX_VC_class), 'default_content' => '
		[trx_accordion_item title="' . __('Item 1 title', 'themerex') . '"][/trx_accordion_item]
		[trx_accordion_item title="' . __('Item 2 title', 'themerex') . '"][/trx_accordion_item]
	', "custom_markup" => '
		<div class="wpb_accordion_holder wpb_holder clearfix vc_container_for_children">
			%content%
		</div>
		<div class="tab_controls">
			<button class="add_tab" title="' . __("Add item", "themerex") . '">' . __("Add item", "themerex") . '</button>
// Current element class
$THEMEREX_shortcodes_class = array("id" => "class", "title" => __("Element CSS class", "themerex"), "desc" => __("CSS class for current element (optional)", "themerex"), "value" => "", "type" => "text");
// Current element style
$THEMEREX_shortcodes_style = array("id" => "style", "title" => __("CSS styles", "themerex"), "desc" => __("Any additional CSS rules (if need)", "themerex"), "value" => "", "type" => "text");
// Width and height params
function THEMEREX_shortcodes_width($w = "")
{
    return array("id" => "width", "title" => __("Width", "themerex"), "divider" => true, "value" => $w, "type" => "text");
}
function THEMEREX_shortcodes_height($h = '')
{
    return array("id" => "height", "title" => __("Height", "themerex"), "desc" => __("Width (in pixels or percent) and height (only in pixels) of element", "themerex"), "value" => $h, "type" => "text");
}
// Margins params
$THEMEREX_shortcodes_margin_top = array("id" => "top", "title" => __("Top margin", "themerex"), "divider" => true, "value" => "", "type" => "select", "options" => getMarginSet());
$THEMEREX_shortcodes_margin_bottom = array("id" => "bottom", "title" => __("Bottom margin", "themerex"), "value" => "", "type" => "select", "options" => getMarginSet());
$THEMEREX_shortcodes_margin_top_int = array("id" => "top", "title" => __("Top margin", "themerex"), "divider" => true, "value" => "", "type" => "text");
$THEMEREX_shortcodes_margin_bottom_int = array("id" => "bottom", "title" => __("Bottom margin", "themerex"), "value" => "", "type" => "text");
$THEMEREX_shortcodes_margin_left = array("id" => "left", "title" => __("Left margin", "themerex"), "value" => "", "type" => "text");
$THEMEREX_shortcodes_margin_right = array("id" => "right", "title" => __("Right margin", "themerex"), "desc" => __("Margins around list (in pixels).", "themerex"), "value" => "", "type" => "text");
// List's styles
$THEMEREX_shortcodes_list_styles = array('ul' => __("Unordered", 'themerex'), 'ol' => __("Ordered", 'themerex'), 'iconed' => __('Iconed', 'themerex'), 'arrows' => __('Arrows', 'themerex'), 'disk' => __('Disk', 'themerex'));
// Switcher choises
$THEMEREX_shortcodes_yes_no = getYesNoList();
$THEMEREX_shortcodes_on_off = getOnOffList();
$THEMEREX_shortcodes_dir = getDirectionList();
$THEMEREX_shortcodes_align = getAlignmentList();
$THEMEREX_shortcodes_float = getFloatList();
$THEMEREX_shortcodes_show_hide = getShowHideList();
$THEMEREX_shortcodes_sorting = getSortingList();
$THEMEREX_shortcodes_ordering = getOrderingList();