<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
} // Exit if accessed directly
/**
 * The default template file for blogs.
 *
 */
/*! ** DO NOT EDIT THIS FILE! It will be overwritten when the theme is updated! ** */

function aweaver_index( ) {

	$sb_layout = aweaver_page_lead( 'blog', true );    // blog is arhive for layout purposes

// and next the content area.

	aweaver_set_cur_page_id( 0 );    // no page for this type

	aweaver_sb_precontent( 'blog', true );

	if ( have_posts() ) {

		$pagedw = aweaver_get_page();

		aweaver_content_nav( 'nav-above' );

		$num_cols = aweaver_getopt( 'blog_cols' );
		if ( ! $num_cols || $num_cols > 3 ) {
			$num_cols = 1;
		}

		$sticky_one = aweaver_getopt_checked( 'blog_sticky_one' ) && $pagedw <= 1;
		$first_one = aweaver_getopt_checked( 'blog_first_one' ) && $pagedw <= 1;
		$col = 0;

		/* Start the Loop */

		aweaver_post_count_clear();

		echo( "<div class=\"wvrx-posts\">\n" );        // needed here, and all post loops to make content-n-col work with :nth-of-type

		while ( have_posts() ) {
			the_post();
			aweaver_post_count_bump();

			if ( is_sticky() && $sticky_one ) {
				get_template_part( 'templates/content', get_post_format() );
			} elseif ( $first_one ) {
				get_template_part( 'templates/content', get_post_format() );
				$first_one = false;
			} else {
				switch ( $num_cols ) {
					case 1:
						get_template_part( 'templates/content', get_post_format() );
						$sticky_one = false;
						break;

					case 2:
						$col ++;
						echo( '<div class="content-2-col">' . "\n" );
						get_template_part( 'templates/content', get_post_format() );
						echo( "</div> <!-- content-2-col -->\n" );

						$sticky_one = false;
						break;

					case 3:
						$col ++;
						echo( '<div class="content-3-col">' . "\n" );
						get_template_part( 'templates/content', get_post_format() );
						echo( "</div> <!-- content-3-col -->\n" );

						$sticky_one = false;
						break;

					default:
						get_template_part( 'templates/content', get_post_format() );
						$sticky_one = false;
				}   // end switch num cols
			} /* end first one col */

		}    // end while have posts
		echo( "</div>\n" );

		aweaver_content_nav( 'nav-below' );
	} else {
		aweaver_not_found_search( __FILE__ );
	}

	aweaver_sb_postcontent( 'blog' );

	aweaver_page_tail( 'blog', $sb_layout );    // end of page wrap
}

aweaver_index();

