__( 'Primary Menu', 'ffengshui' ),
		'footer'    => __( 'Footer Menu', 'ffengshui' ),
	) );
	/*
	 * Switch default core markup for search form, comment form, and comments
	 * to output valid HTML5.
	 */
	add_theme_support( 'html5', array(
		'comment-form',
		'comment-list',
		'gallery',
		'caption',
	) );
	
	// Add support for Block Styles.
	add_theme_support( 'wp-block-styles' );
	add_theme_support( 'editor-styles' );
	// add the visual editor to resemble the theme style
	add_editor_style( 'css/editor-style.css' );
	// add custom background				 
	add_theme_support( 'custom-background', 
				   array ('default-color'  => '#FFFFFF')
				 );
	// add content width
	global $content_width;
	if ( ! isset( $content_width ) ) {
		$content_width = 900;
	}
	// add custom header
    add_theme_support( 'custom-header', array (
                       'default-image'          => '',
                       'random-default'         => '',
                       'flex-height'            => true,
                       'flex-width'             => true,
                       'uploads'                => true,
                       'width'                  => 900,
                       'height'                 => 100,
                       'default-text-color'        => '#000000',
                       'wp-head-callback'       => 'ffengshui_header_style',
                    ) );
    // add custom logo
    add_theme_support( 'custom-logo', array (
                       'width'                  => 75,
                       'height'                 => 75,
                       'flex-height'            => true,
                       'flex-width'             => true,
                    ) );
    // Define and register starter content to showcase the theme on new sites.
	$starter_content = array(
		'widgets' => array(
			'sidebar-widget-area' => array(
				'search',
				'recent-posts',
				'categories',
				'archives',
			),
			'footer-column-1-widget-area' => array(
				'recent-comments'
			),
			'footer-column-2-widget-area' => array(
				'recent-posts'
			),
			'footer-column-3-widget-area' => array(
				'calendar'
			),
		),
		'posts' => array(
			'home',
			'blog',
			'about',
			'contact'
		),
		// Default to a static front page and assign the front and posts pages.
		'options' => array(
			'show_on_front' => 'page',
			'page_on_front' => '{{home}}',
			'page_for_posts' => '{{blog}}',
		),
		// Set the front page section theme mods to the IDs of the core-registered pages.
		'theme_mods' => array(
			'ffengshui_slider_display' => 1,
			'ffengshui_slide1_image' => esc_url( get_template_directory_uri() . '/images/slider/1.jpg' ),
			'ffengshui_slide2_image' => esc_url( get_template_directory_uri() . '/images/slider/2.jpg' ),
			'ffengshui_slide3_image' => esc_url( get_template_directory_uri() . '/images/slider/3.jpg' ),
		),
		'nav_menus' => array(
			// Assign a menu to the "primary" location.
			'primary' => array(
				'name' => __( 'Primary Menu', 'ffengshui' ),
				'items' => array(
					'link_home',
					'page_blog',
					'page_contact',
					'page_about',
				),
			),
			// Assign a menu to the "footer" location.
			'footer' => array(
				'name' => __( 'Footer Menu', 'ffengshui' ),
				'items' => array(
					'link_home',
					'page_about',
					'page_blog',
					'page_contact',
				),
			),
		),
	);
	$starter_content = apply_filters( 'ffengshui_starter_content', $starter_content );
	add_theme_support( 'starter-content', $starter_content );
}
endif; // ffengshui_setup
add_action( 'after_setup_theme', 'ffengshui_setup' );
/**
 * the main function to load scripts in the fFengShui theme
 * if you add a new load of script, style, etc. you can use that function
 * instead of adding a new wp_enqueue_scripts action for it.
 */
function ffengshui_load_scripts() {
	// load styles.
	wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', array() );
	wp_enqueue_style( 'animate-css', get_template_directory_uri() . '/css/animate.css', array( ) );
	wp_enqueue_style( 'ffengshui-style', get_stylesheet_uri(), array() );
	
	
	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
		wp_enqueue_script( 'comment-reply' );
	}
	
	wp_enqueue_script( 'viewportchecker', get_template_directory_uri() . '/js/viewportchecker.js',
			array( 'jquery' ) );
	
	// Load Utilities JS Script
	wp_enqueue_script( 'bjqs', get_template_directory_uri() . '/js/bjqs-1.3.js', array( 'jquery' ) );
	wp_enqueue_script( 'ffengshui-js', get_template_directory_uri() . '/js/utilities.js', array( 'jquery', 'viewportchecker' ) );
	
	$data = array(
		'loading_effect' => ( get_theme_mod('ffengshui_animations_display', 1) == 1 ),
	);
	wp_localize_script('ffengshui-js', 'ffengshui_options', $data);
}
add_action( 'wp_enqueue_scripts', 'ffengshui_load_scripts' );
/**
 * Display website's logo image
 */
function ffengshui_show_website_logo_image_and_title() {
	if ( has_custom_logo() ) {
        the_custom_logo();
    }
    $header_text_color = get_header_textcolor();
    if ( 'blank' !== $header_text_color ) {
    
        echo '';
    }
}
/**
 *	Displays the copyright text.
 */
function ffengshui_show_copyright_text() {
	$footerText = get_theme_mod('ffengshui_footer_copyright', null);
	if ( !empty( $footerText ) ) {
		echo esc_html( $footerText ) . ' | ';		
	}
}
/**
 *	widgets-init action handler. Used to register widgets and register widget areas
 */
function ffengshui_widgets_init() {
	
	// Register Sidebar Widget.
	register_sidebar( array (
						'name'	 		 =>	 __( 'Sidebar Widget Area', 'ffengshui'),
						'id'		 	 =>	 'sidebar-widget-area',
						'description'	 =>  __( 'The sidebar widget area', 'ffengshui'),
						'before_widget'	 =>  '',
						'after_widget'	 =>  '',
						'before_title'	 =>  '',
					) );
	// Register Footer Column #1
	register_sidebar( array (
							'name'			 =>  __( 'Footer Column #1', 'ffengshui' ),
							'id' 			 =>  'footer-column-1-widget-area',
							'description'	 =>  __( 'The Footer Column #1 widget area', 'ffengshui' ),
							'before_widget'  =>  '',
							'after_widget'	 =>  '',
							'before_title'	 =>  '',
						) );
	
	// Register Footer Column #2
	register_sidebar( array (
							'name'			 =>  __( 'Footer Column #2', 'ffengshui' ),
							'id' 			 =>  'footer-column-2-widget-area',
							'description'	 =>  __( 'The Footer Column #2 widget area', 'ffengshui' ),
							'before_widget'  =>  '',
							'after_widget'	 =>  '',
							'before_title'	 =>  '',
						) );
	
	// Register Footer Column #3
	register_sidebar( array (
							'name'			 =>  __( 'Footer Column #3', 'ffengshui' ),
							'id' 			 =>  'footer-column-3-widget-area',
							'description'	 =>  __( 'The Footer Column #3 widget area', 'ffengshui' ),
							'before_widget'  =>  '',
							'after_widget'	 =>  '',
							'before_title'	 =>  '',
						) );
}
add_action( 'widgets_init', 'ffengshui_widgets_init' );
/**
 * Displays the slider
 */
function ffengshui_display_slider() { ?>
	
add_section(
		'ffengshui_slider_section',
		array(
			'title'       => __( 'Slider', 'ffengshui' ),
			'capability'  => 'edit_theme_options',
		)
	);
	// Add display slider option
	$wp_customize->add_setting(
			'ffengshui_slider_display',
			array(
					'default'           => 0,
					'sanitize_callback' => 'ffengshui_sanitize_checkbox',
			)
	);
	$wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ffengshui_slider_display',
							array(
								'label'          => __( 'Display Slider on a Static Front Page', 'ffengshui' ),
								'section'        => 'ffengshui_slider_section',
								'settings'       => 'ffengshui_slider_display',
								'type'           => 'checkbox',
							)
						)
	);
	for ( $i = 1; $i <= 3; ++$i ) {
		$slideContentId = 'ffengshui_slide' . $i . '_title';
		$slideImageId = 'ffengshui_slide' . $i . '_image';
		$slideDefaultImagePath = get_template_directory_uri().'/images/slider/' . $i . '.jpg';
		/* translators: %s: slide number */
		$slideLabelImage = sprintf( esc_html__( 'Slide #%s Image', 'ffengshui' ), $i );
		// Add slide # background image
		$wp_customize->add_setting( $slideImageId,
			array(
				'default' => $slideDefaultImagePath,
	    		'sanitize_callback' => 'ffengshui_sanitize_url'
			)
		);
	    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, $slideImageId,
				array(
					'label'   	 => $slideLabelImage,
					'section' 	 => 'ffengshui_slider_section',
					'settings'   => $slideImageId,
				) 
			)
		);
	}
	/**
	 * Add Footer Section
	 */
	$wp_customize->add_section(
		'ffengshui_footer_section',
		array(
			'title'       => __( 'Footer', 'ffengshui' ),
			'capability'  => 'edit_theme_options',
		)
	);
	
	// Add footer copyright text
	$wp_customize->add_setting(
		'ffengshui_footer_copyright',
		array(
		    'default'           => '',
		    'sanitize_callback' => 'sanitize_text_field',
		)
	);
	$wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ffengshui_footer_copyright',
        array(
            'label'          => __( 'Copyright Text', 'ffengshui' ),
            'section'        => 'ffengshui_footer_section',
            'settings'       => 'ffengshui_footer_copyright',
            'type'           => 'text',
            )
        )
	);
	
	/**
	 * Add Animations Section
	 */
	$wp_customize->add_section(
		'ffengshui_animations_display',
		array(
			'title'       => __( 'Animations', 'ffengshui' ),
			'capability'  => 'edit_theme_options',
		)
	);
	// Add display Animations option
	$wp_customize->add_setting(
			'ffengshui_animations_display',
			array(
					'default'           => 1,
					'sanitize_callback' => 'ffengshui_sanitize_checkbox',
			)
	);
	$wp_customize->add_control( new WP_Customize_Control( $wp_customize,
						'ffengshui_animations_display',
							array(
								'label'          => __( 'Enable Animations', 'ffengshui' ),
								'section'        => 'ffengshui_animations_display',
								'settings'       => 'ffengshui_animations_display',
								'type'           => 'checkbox',
							)
						)
	);
}
add_action('customize_register', 'ffengshui_customize_register');
function ffengshui_header_style() {
    $header_text_color = get_header_textcolor();
    if ( ! has_header_image()
        && ( get_theme_support( 'custom-header', 'default-text-color' ) === $header_text_color
             || 'blank' === $header_text_color ) ) {
        return;
    }
    $headerImage = get_header_image();
?>
    
	
	 'btn',
			'label' => __( 'Hover Effect', 'ffengshui' ),
		)
	);
	register_block_style(
		'core/group',
		array(
			'name'  => 'tgroup',
			'label' => __( 'Margin Bottom Space', 'ffengshui' ),
		)
	);
	register_block_style(
		'core/site-title',
		array(
			'name'  => 'tsitetitle',
			'label' => __( 'Bold', 'ffengshui' ),
		)
	);
	register_block_style(
		'core/post-title',
		array(
			'name'  => 'tposttitle',
			'label' => __( 'Bold', 'ffengshui' ),
		)
	);
	register_block_style(
		'core/social-link',
		array(
			'name'  => 'tsociallinks',
			'label' => __( 'Square', 'ffengshui' ),
		)
	);
}
add_action( 'init', 'ffengshui_register_block_styles' );
?>