<?php
function xmenu_get_transition() {
	return array(
		'none' => esc_html__('None','g5plus-megatron'),
		'x-animate-slide-up' => esc_html__('Slide Up','g5plus-megatron'),
		'x-animate-slide-down' => esc_html__('Slide Down','g5plus-megatron'),
		'x-animate-slide-left' => esc_html__('Slide Left','g5plus-megatron'),
		'x-animate-slide-right' => esc_html__('Slide Right','g5plus-megatron'),
		'x-animate-sign-flip' => esc_html__('Sign Flip','g5plus-megatron'),
	);
}

function xmenu_get_grid () {
	return array(
		'basic' => array(
			'text' => esc_html__('Basic','g5plus-megatron'),
			'options' => array(
				'auto' => esc_html__('Automatic','g5plus-megatron'),
				'x-col x-col-12-12' => esc_html__('Full Width','g5plus-megatron'),
			)
		),
		'halves' => array(
			'text' => esc_html__('Halves','g5plus-megatron'),
			'options' => array(
				'x-col x-col-6-12' => esc_html__('1/2','g5plus-megatron'),
			)
		),
		'thirds' => array(
			'text' => esc_html__('Thirds','g5plus-megatron'),
			'options' => array(
				'x-col x-col-4-12' => esc_html__('1/3','g5plus-megatron'),
				'x-col x-col-8-12' => esc_html__('2/3','g5plus-megatron'),
			)
		),
		'quarters' => array(
			'text' => esc_html__('Quarters','g5plus-megatron'),
			'options' => array(
				'x-col x-col-3-12' => esc_html__('1/4','g5plus-megatron'),
				'x-col x-col-9-12' => esc_html__('3/4','g5plus-megatron'),
			)
		),
		'fifths' => array(
			'text' => esc_html__('Fifths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-2-10' => esc_html__('1/5','g5plus-megatron'),
				'x-col x-col-4-10' => esc_html__('2/5','g5plus-megatron'),
				'x-col x-col-6-10' => esc_html__('3/5','g5plus-megatron'),
				'x-col x-col-8-10' => esc_html__('4/5','g5plus-megatron'),
			)
		),
		'sixths' => array(
			'text' => esc_html__('Sixths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-2-12' => esc_html__('1/6','g5plus-megatron'),
				'x-col x-col-10-12' => esc_html__('5/6','g5plus-megatron'),
			)
		),
		'sevenths' => array(
			'text' => esc_html__('Sevenths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-1-7' => esc_html__('1/7','g5plus-megatron'),
				'x-col x-col-2-7' => esc_html__('2/7','g5plus-megatron'),
				'x-col x-col-3-7' => esc_html__('3/7','g5plus-megatron'),
				'x-col x-col-4-7' => esc_html__('4/7','g5plus-megatron'),
				'x-col x-col-5-7' => esc_html__('5/7','g5plus-megatron'),
				'x-col x-col-6-7' => esc_html__('6/7','g5plus-megatron'),
			)
		),
		'eighths' => array(
			'text' => esc_html__('Eighths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-1-8' => esc_html__('1/8','g5plus-megatron'),
				'x-col x-col-3-8' => esc_html__('3/8','g5plus-megatron'),
				'x-col x-col-5-8' => esc_html__('5/8','g5plus-megatron'),
				'x-col x-col-7-8' => esc_html__('7/8','g5plus-megatron'),
			)
		),
		'ninths' => array(
			'text' => esc_html__('Ninths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-1-9' => esc_html__('1/9','g5plus-megatron'),
				'x-col x-col-2-9' => esc_html__('2/9','g5plus-megatron'),
				'x-col x-col-4-9' => esc_html__('4/9','g5plus-megatron'),
				'x-col x-col-5-9' => esc_html__('5/9','g5plus-megatron'),
				'x-col x-col-7-9' => esc_html__('7/9','g5plus-megatron'),
				'x-col x-col-8-9' => esc_html__('8/9','g5plus-megatron'),
			)
		),
		'tenths' => array(
			'text' => esc_html__('Tenths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-1-10' => esc_html__('1/10','g5plus-megatron'),
				'x-col x-col-3-10' => esc_html__('3/10','g5plus-megatron'),
				'x-col x-col-7-10' => esc_html__('7/10','g5plus-megatron'),
				'x-col x-col-9-10' => esc_html__('9/10','g5plus-megatron'),
			)
		),
		'elevenths' => array(
			'text' => esc_html__('Elevenths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-1-11' => esc_html__('1/11','g5plus-megatron'),
				'x-col x-col-2-11' => esc_html__('2/11','g5plus-megatron'),
				'x-col x-col-3-11' => esc_html__('3/11','g5plus-megatron'),
				'x-col x-col-4-11' => esc_html__('4/11','g5plus-megatron'),
				'x-col x-col-5-11' => esc_html__('5/11','g5plus-megatron'),
				'x-col x-col-6-11' => esc_html__('6/11','g5plus-megatron'),
				'x-col x-col-7-11' => esc_html__('7/11','g5plus-megatron'),
				'x-col x-col-8-11' => esc_html__('8/11','g5plus-megatron'),
				'x-col x-col-9-11' => esc_html__('9/11','g5plus-megatron'),
				'x-col x-col-10-11' => esc_html__('10/11','g5plus-megatron'),
			)
		),
		'twelfths' => array(
			'text' => esc_html__('Twelfths','g5plus-megatron'),
			'options' => array(
				'x-col x-col-1-12' => esc_html__('1/12','g5plus-megatron'),
				'x-col x-col-5-12' => esc_html__('5/12','g5plus-megatron'),
				'x-col x-col-7-12' => esc_html__('7/12','g5plus-megatron'),
				'x-col x-col-11-12' => esc_html__('11/12','g5plus-megatron'),
			)
		),
	);
}

function xmenu_get_item_settings() {
	if (isset($GLOBALS['xmenu_item_settings'])) {
		return $GLOBALS['xmenu_item_settings'];
	}
	$GLOBALS['xmenu_item_settings'] = array(
		'general' => array(
			'text' => esc_html__('General','g5plus-megatron'),
			'icon' => 'fa fa-cogs',
			'config' => array(
				'general-heading' => array(
					'text' => esc_html__('General','g5plus-megatron'),
					'type' => 'heading'
				),
				'general-url' => array(
					'text' => esc_html__('URL','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
				),
				'general-title' => array(
					'text' => esc_html__('Navigation Label','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
				),
				'general-attr-title' => array(
					'text' => esc_html__('Title Attribute','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
				),
				'general-target' => array(
					'text' => esc_html__('Open link in a new window/tab','g5plus-megatron'),
					'type' => 'checkbox',
					'std'  => '',
					'value' => '_blank',
				),
				'general-classes' => array(
					'text' => esc_html__('CSS Classes (optional)','g5plus-megatron'),
					'type' => 'array',
					'std'  => '',
				),
				'general-xfn' => array(
					'text' => esc_html__('Link Relationship (XFN)','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
				),
				'general-description' => array(
					'text' => esc_html__('Description','g5plus-megatron'),
					'type' => 'textarea',
					'std'  => '',
				),
				'general-other-heading' => array(
					'text' => esc_html__('Other','g5plus-megatron'),
					'type' => 'heading'
				),
				'other-disable-text' => array(
					'text' => esc_html__('Disable Text','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'other-disable-menu-item' => array(
					'text' => esc_html__('Disable Menu Item','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'other-disable-link' => array(
					'text' => esc_html__('Disable Link','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'other-display-header-column' => array(
					'text' => esc_html__('Display as a Sub Menu column header','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'other-feature-text' => array(
					'text' => esc_html__('Menu Feature Text','g5plus-megatron'),
					'type' => 'text',
					'std' => ''
				),
			)
		),
		'icon' => array(
			'text' => esc_html__('Icon','g5plus-megatron'),
			'icon' => 'fa fa-qrcode',
			'config' => array(
				'icon-heading' => array(
					'text' => esc_html__('Icon','g5plus-megatron'),
					'type' => 'heading'
				),
				'icon-value' => array(
					'text' => esc_html__('Set Icon','g5plus-megatron'),
					'type' => 'icon',
					'std'  => '',
				),
				'icon-position' => array(
					'text' => esc_html__('Icon Position','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'left',
					'options' => array(
						'left' => esc_html__('Left of Menu Text','g5plus-megatron'),
						'right' => esc_html__('Right of Menu Text','g5plus-megatron'),
					)
				),
				'icon-padding' => array(
					'text' => esc_html__('Padding Icon and Text Menu','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Padding between Icon and Text Menu (px). Do not include units','g5plus-megatron')
				)
			)
		),
		'image' => array(
			'text' => esc_html__('Image','g5plus-megatron'),
			'icon' => 'fa fa-picture-o',
			'config' => array(
				'image-heading' => array(
					'text' => esc_html__('Image','g5plus-megatron'),
					'type' => 'heading'
				),
				'image-url' => array(
					'text' => esc_html__('Image Url','g5plus-megatron'),
					'type' => 'image',
					'std'  => '',
				),
				'image-size' => array(
					'text' => esc_html__('Image Size','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'full',
					'options' => xmenu_get_image_size()
				),
				'image-dimensions' => array(
					'text' => esc_html__('Image Dimensions','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'inherit',
					'options' => array(
						'inherit' => 'Inherit from Menu Settings',
						'custom' => 'Custom',
					)
				),
				'image-width' => array(
					'text' => esc_html__('Image Width','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Image width attribute (px). Do not include units. Only valid if "Image Dimension" is set to "Custom" above','g5plus-megatron')
				),
				'image-height' => array(
					'text' => esc_html__('Image Height','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Image width attribute (px). Do not include units. Only valid if "Image Dimension" is set to "Custom" above','g5plus-megatron')
				),
				'image-layout' => array(
					'text' => esc_html__('Image Layout','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'image-only',
					'options' => array(
						'image-only' => esc_html__('Image Only','g5plus-megatron'),
						'left' => esc_html__('Image Left','g5plus-megatron'),
						'right' => esc_html__('Image Right','g5plus-megatron'),
						'above' => esc_html__('Image Above','g5plus-megatron'),
						'below' => esc_html__('Image Below','g5plus-megatron'),
					)
				),
				'image-feature' => array(
					'text' => esc_html__('Use Feature Image','g5plus-megatron'),
					'type' => 'checkbox',
					'std'  => '',
					'des' => 'Use Feature Image from Post/Page Menu Item',
				),
			)
		),

		'layout' => array(
			'text' => esc_html__('Layout','g5plus-megatron'),
			'icon' => 'fa fa-columns',
			'config' => array(
				'layout-heading' => array(
					'text' => esc_html__('Layout','g5plus-megatron'),
					'type' => 'heading'
				),
				'layout-width' => array(
					'text' => esc_html__('Menu Item Width','g5plus-megatron'),
					'type' => 'select-group',
					'std'  => 'auto',
					'options' => xmenu_get_grid()
				),
				'layout-text-align' => array(
					'text' => esc_html__('Item Content Alignment','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'none',
					'options' => array(
						'none' => esc_html__('Default','g5plus-megatron'),
						'left' => esc_html__('Text Left','g5plus-megatron'),
						'center' => esc_html__('Text Center','g5plus-megatron'),
						'right' => esc_html__('Text Right','g5plus-megatron'),
					)
				),
				'layout-padding' => array(
					'text' => esc_html__('Padding','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Set padding for menu item. Include the units.','g5plus-megatron'),
				),
				'layout-margin' => array(
					'text' => esc_html__('Margin','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Set margin for menu item. Include the units.','g5plus-megatron'),
				),
				'layout-new-row' => array(
					'text' => esc_html__('New Row','g5plus-megatron'),
					'type' => 'checkbox',
					'std'  => ''
				),
			)
		),
		'submenu' => array(
			'text' => esc_html__('Sub Menu','g5plus-megatron'),
			'icon' => 'fa fa-list-alt',
			'config' => array(
				'submenu-heading' => array(
					'text' => esc_html__('Sub Menu','g5plus-megatron'),
					'type' => 'heading'
				),
				'submenu-type' => array(
					'text' => esc_html__('Sub Menu Type','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'standard',
					'options' => array(
						'standard' => esc_html__('Standard','g5plus-megatron'),
						'multi-column' => esc_html__('Multi Column','g5plus-megatron'),
						/*'stack' => esc_html__('Stack','g5plus-megatron'),*/
						'tab' => esc_html__('Tab','g5plus-megatron'),
					)
				),
				'submenu-position' => array(
					'text' => esc_html__('Sub Menu Position','g5plus-megatron'),
					'type' => 'select',
					'std'  => '',
					'options' => array(
						'' => esc_html__('Automatic','g5plus-megatron'),
						'pos-left-menu-parent' => esc_html__('Left of Menu Parent','g5plus-megatron'),
						'pos-right-menu-parent' => esc_html__('Right of Menu Parent','g5plus-megatron'),
						'pos-center-menu-parent' => esc_html__('Center of Menu Parent','g5plus-megatron'),
						'pos-left-menu-bar' => esc_html__('Left of Menu Bar','g5plus-megatron'),
						'pos-right-menu-bar' => esc_html__('Right of Menu Bar','g5plus-megatron'),
						'pos-full' => esc_html__('Full Size','g5plus-megatron'),
					)
				),
				'submenu-width-custom' => array(
					'text' => esc_html__('Sub Menu Width Custom','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Set custom Sub Menu Width. Include the units (px/em/%).','g5plus-megatron'),
				),
				'submenu-col-width-default' => array(
					'text' => esc_html__('Sub Menu Column Width Default','g5plus-megatron'),
					'type' => 'select-group',
					'std'  => 'auto',
					'options' => xmenu_get_grid()
				),
				'submenu-col-spacing-default' => array(
					'text' => esc_html__('Sub Menu Column Spacing Default','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Set sub menu column spacing default. Do not include unit.','g5plus-megatron'),
				),
				'submenu-list-style' => array(
					'text' => esc_html__('Sub Menu List Style','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'none',
					'options' => array(
						'none' => esc_html__('None','g5plus-megatron'),
						'disc' => esc_html__('Disc','g5plus-megatron'),
						'square' => esc_html__('Square','g5plus-megatron'),
						'circle' => esc_html__('Circle','g5plus-megatron'),
					)
				),
				'submenu-tab-position' => array(
					'text' => esc_html__('Tab Position','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'left',
					'des' => esc_html__('Tab Position set to "Sub Menu Type" is "TAB".','g5plus-megatron'),
					'options' => array(
						'left' => esc_html__('Left','g5plus-megatron'),
						'right' => esc_html__('Right','g5plus-megatron'),
					)
				),
				'submenu-animation' => array(
					'text' => esc_html__('Sub Menu Animation','g5plus-megatron'),
					'type' => 'select',
					'std'  => 'none',
					'options' => xmenu_get_transition()
				),
			)
		),
		'custom-content' => array(
			'text' => esc_html__('Custom Content','g5plus-megatron'),
			'icon' => 'fa fa-code',
			'config' => array(
				'custom-content-heading' => array(
					'text' => esc_html__('Custom Content','g5plus-megatron'),
					'type' => 'heading'
				),
				'custom-content-value' => array(
					'text' => esc_html__('Custom Content','g5plus-megatron'),
					'type' => 'textarea',
					'std'  => '',
					'des' => esc_html__('Can contain HTML and shortcodes','g5plus-megatron'),
					'height' => '300px'
				),
			)
		),
		'widget' => array(
			'text' => esc_html__('Widget Area','g5plus-megatron'),
			'icon' => 'fa-puzzle-piece',
			'config' => array(
				'widget-heading' => array(
					'text' => esc_html__('Select Widget Area','g5plus-megatron'),
					'type' => 'heading'
				),
				'widget-area' => array(
					'text' => esc_html__('Widget Area','g5plus-megatron'),
					'type' => 'sidebar',
					'std' => '-1',
					'hide-label' => 'true'
				),
			)
		),
		'customize-style' => array(
			'text' => esc_html__('Customize Style','g5plus-megatron'),
			'icon' => 'fa-paint-brush',
			'config' => array(
				'custom-style-menu-heading' => array(
					'text' => esc_html__('Menu Item','g5plus-megatron'),
					'type' => 'heading'
				),
				'custom-style-menu-bg-color' => array(
					'text' => esc_html__('Background Color','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-menu-text-color' => array(
					'text' => esc_html__('Text Color','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-menu-bg-color-active' => array(
					'text' => esc_html__('Background Color [Active]','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-menu-text-color-active' => array(
					'text' => esc_html__('Text Color [Active]','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-menu-bg-image' => array(
					'text' => esc_html__('Background Image','g5plus-megatron'),
					'type' => 'image',
					'std'  => '',
				),
				'custom-style-menu-bg-image-repeat' => array(
					'text' => esc_html__('Background Image Repeat','g5plus-megatron'),
					'type' => 'select',
					'std' => 'no-repeat',
					'hide-label' => 'true',
					'options' => array(
						'no-repeat' => 'no-repeat',
						'repeat' => 'repeat',
						'repeat-x' => 'repeat-x',
						'repeat-y' => 'repeat-y'
					)
				),
				'custom-style-menu-bg-image-attachment' => array(
					'text' => esc_html__('Background Image Attachment','g5plus-megatron'),
					'type' => 'select',
					'std' => 'scroll',
					'hide-label' => 'true',
					'options' => array(
						'scroll' => 'scroll',
						'fixed' => 'fixed'
					)
				),
				'custom-style-menu-bg-image-position' => array(
					'text' => esc_html__('Background Image Position','g5plus-megatron'),
					'type' => 'select',
					'std' => 'center',
					'hide-label' => 'true',
					'options' => array(
						'center' => 'center',
						'center left' => 'center left',
						'center right' => 'center right',
						'top left' => 'top left',
						'top center' => 'top center',
						'top right' => 'top right',
						'bottom left' => 'bottom left',
						'bottom center' => 'bottom center',
						'bottom right' => 'bottom right'
					)
				),
				'custom-style-menu-bg-image-size' => array(
					'text' => esc_html__('Background Image Size','g5plus-megatron'),
					'type' => 'select',
					'std' => 'auto',
					'hide-label' => 'true',
					'options' => array(
						'auto' => 'Keep original',
						'100% auto' => 'Stretch to width',
						'auto 100%' => 'Stretch to height',
						'cover' => 'Cover',
						'contain' => 'Contain'
					)
				),
				'custom-style-sub-menu-heading' => array(
					'text' => esc_html__('Sub Menu','g5plus-megatron'),
					'type' => 'heading'
				),
				'custom-style-sub-menu-bg-color' => array(
					'text' => esc_html__('Background Color','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-sub-menu-text-color' => array(
					'text' => esc_html__('Text Color','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-sub-menu-bg-image' => array(
					'text' => esc_html__('Background Image','g5plus-megatron'),
					'type' => 'image',
					'std'  => '',
				),
				'custom-style-sub-menu-bg-image-repeat' => array(
					'text' => esc_html__('Background Image Repeat','g5plus-megatron'),
					'type' => 'select',
					'std' => 'no-repeat',
					'hide-label' => 'true',
					'options' => array(
						'no-repeat' => 'no-repeat',
						'repeat' => 'repeat',
						'repeat-x' => 'repeat-x',
						'repeat-y' => 'repeat-y'
					)
				),
				'custom-style-sub-menu-bg-image-attachment' => array(
					'text' => esc_html__('Background Image Attachment','g5plus-megatron'),
					'type' => 'select',
					'std' => 'scroll',
					'hide-label' => 'true',
					'options' => array(
						'scroll' => 'scroll',
						'fixed' => 'fixed'
					)
				),
				'custom-style-sub-menu-bg-image-position' => array(
					'text' => esc_html__('Background Image Position','g5plus-megatron'),
					'type' => 'select',
					'std' => 'center',
					'hide-label' => 'true',
					'options' => array(
						'center' => 'center',
						'center left' => 'center left',
						'center right' => 'center right',
						'top left' => 'top left',
						'top center' => 'top center',
						'top right' => 'top right',
						'bottom left' => 'bottom left',
						'bottom center' => 'bottom center',
						'bottom right' => 'bottom right'
					)
				),
				'custom-style-sub-menu-bg-image-size' => array(
					'text' => esc_html__('Background Image Size','g5plus-megatron'),
					'type' => 'select',
					'std' => 'auto',
					'hide-label' => 'true',
					'options' => array(
						'auto' => 'Keep original',
						'100% auto' => 'Stretch to width',
						'auto 100%' => 'Stretch to height',
						'cover' => 'Cover',
						'contain' => 'Contain'
					)
				),
				'custom-style-col-min-width' => array(
					'text' => esc_html__('Column Min Width','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Set min-width for Sub Menu Column (px). Not include the units.','g5plus-megatron'),
				),
				'custom-style-padding' => array(
					'text' => esc_html__('Padding','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des' => esc_html__('Set padding for Sub Menu. Include the units.','g5plus-megatron'),
				),

				'custom-style-feature-menu-text-heading' => array(
					'text' => esc_html__('Menu Feature Text','g5plus-megatron'),
					'type' => 'heading'
				),
				'custom-style-feature-menu-text-type' => array(
					'text' => esc_html__('Feature Menu Type','g5plus-megatron'),
					'type' => 'select',
					'std'  => '',
					'options' => array(
						'' => esc_html__('Standard','g5plus-megatron'),
						'x-feature-menu-not-float' => esc_html__('Not Float','g5plus-megatron')
					)
				),
				'custom-style-feature-menu-text-bg-color' => array(
					'text' => esc_html__('Background Color','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-feature-menu-text-color' => array(
					'text' => esc_html__('Text Color','g5plus-megatron'),
					'type' => 'color',
					'std'  => '',
				),
				'custom-style-feature-menu-text-top' => array(
					'text' => esc_html__('Position Top','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des'  => 'Position Top (px) Feature Menu Text. Do not include units.',
				),
				'custom-style-feature-menu-text-left' => array(
					'text' => esc_html__('Position Left','g5plus-megatron'),
					'type' => 'text',
					'std'  => '',
					'des'  => 'Position Left (px) Feature Menu Text. Do not include units.',
				),
			)
		),
		'responsive' => array(
			'text' => esc_html__('Responsive','g5plus-megatron'),
			'icon' => 'fa-desktop',
			'config' => array(
				'responsive-heading' => array(
					'text' => esc_html__('Responsive','g5plus-megatron'),
					'type' => 'heading'
				),
				'responsive-hide-mobile-css' => array(
					'text' => esc_html__('Hide item on mobile via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-hide-desktop-css' => array(
					'text' => esc_html__('Hide item on desktop via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-hide-mobile-css-submenu' => array(
					'text' => esc_html__('Hide sub menu on mobile via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-remove-mobile' => array(
					'text' => esc_html__('Remove this item when mobile device is detected via wp_is_mobile()','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-remove-desktop' => array(
					'text' => esc_html__('Remove this item when desktop device is NOT detected via wp_is_mobile()','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-remove-mobile-submenu' => array(
					'text' => esc_html__('Remove sub menu when desktop device is NOT detected via wp_is_mobile()','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
			),
		),
		'responsive' => array(
			'text' => esc_html__('Responsive','g5plus-megatron'),
			'icon' => 'fa-desktop',
			'config' => array(
				'responsive-heading' => array(
					'text' => esc_html__('Responsive','g5plus-megatron'),
					'type' => 'heading'
				),
				'responsive-hide-mobile-css' => array(
					'text' => esc_html__('Hide item on mobile via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-hide-desktop-css' => array(
					'text' => esc_html__('Hide item on desktop via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-hide-mobile-css-submenu' => array(
					'text' => esc_html__('Hide sub menu on mobile via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
				'responsive-hide-desktop-css-submenu' => array(
					'text' => esc_html__('Hide sub menu on desktop via CSS','g5plus-megatron'),
					'type' => 'checkbox',
					'std' => ''
				),
			),
		)
	);
	return $GLOBALS['xmenu_item_settings'];
}

function xmenu_get_item_defaults() {
	$defaults = array(
		'nosave-type_label' => '',
		'nosave-type' => '',
		'nosave-change' => 0
	);
	$items_setting = xmenu_get_item_settings();
	foreach ($items_setting as $seting_key => $setting) {
		foreach ($setting['config'] as $key => $value) {
			if (isset($value['config']) && $value['config']) {

			}
			else {
				if ($value['type'] != 'heading') {
					$defaults[$key] = $value['std'];
				}
			}

		}
	}
	return $defaults;
}
function xmenu_get_image_size() {
	global $_wp_additional_image_sizes;

	$sizes = array();
	$get_intermediate_image_sizes = get_intermediate_image_sizes();

	// Create the full array with sizes and crop info
	foreach( $get_intermediate_image_sizes as $_size ) {

		if ( in_array( $_size, array( 'thumbnail', 'medium', 'large' ) ) ) {

			$sizes[ $_size ]['width'] = get_option( $_size . '_size_w' );
			$sizes[ $_size ]['height'] = get_option( $_size . '_size_h' );
			$sizes[ $_size ]['crop'] = (bool) get_option( $_size . '_crop' );

		} elseif ( isset( $_wp_additional_image_sizes[ $_size ] ) ) {

			$sizes[ $_size ] = array(
				'width' => $_wp_additional_image_sizes[ $_size ]['width'],
				'height' => $_wp_additional_image_sizes[ $_size ]['height'],
				'crop' =>  $_wp_additional_image_sizes[ $_size ]['crop']
			);

		}

	}
	$image_size = array();
	$image_size ['full'] = esc_html__('Full Size','g5plus-megatron');
	foreach ($sizes as $key => $value) {
		$image_size[$key] = ucfirst($key) . ' (' . $value['width'] . ' x ' . $value['height'] .')' . ($value['crop'] ? '[cropped]' : '') ;
	}
	return $image_size;
}