<?php

# Register custom image sizes.
add_action( 'init', 'airy_register_image_sizes', 5 );

# Register custom menus.
add_action( 'init', 'airy_register_menus', 5 );

# Register sidebars.
add_action( 'widgets_init', 'airy_register_sidebars', 5 );

# Add custom scripts and styles
add_action( 'wp_enqueue_scripts', 'airy_enqueue_scripts', 5 );
add_action( 'wp_enqueue_scripts', 'airy_enqueue_styles',  25 );

/**
 * Registers custom image sizes for the theme.
 *
 */
function airy_register_image_sizes() {

	// Sets the 'post-thumbnail' size.
	set_post_thumbnail_size( 860, 620, true );
}

/**
 * Registers nav menu locations.
 *
 */
function airy_register_menus() {
	register_nav_menu( 'primary',    esc_html_x( 'Primary',    'nav menu location', 'airy' ) );
	register_nav_menu( 'secondary',  esc_html_x( 'Secondary',  'nav menu location', 'airy' ) );
}

/**
 * Registers sidebars.
 *
 */
function airy_register_sidebars() {

	hybrid_register_sidebar(
		array(
			'id'          => 'primary',
			'name'        => esc_html_x( 'Primary', 'sidebar', 'airy' ),
			'description' => esc_html__( 'After content.', 'airy' )
		)
	);
}

/**
 * Load scripts for the front end.
 *
 */
function airy_enqueue_scripts() {
	
	/* main scripts file */
	wp_enqueue_script( 'theme-scripts', get_template_directory_uri() . '/js/theme-scripts.js', array( 'jquery' ), null, true );
}

/**
 * Load stylesheets for the front end.
 *
 */
function airy_enqueue_styles() {

	// Load parent theme stylesheet if child theme is active.
	if ( is_child_theme() )
		wp_enqueue_style( 'hybrid-parent' );

	// Load active theme stylesheet.
	wp_enqueue_style( 'hybrid-style' );
}


