<?php
/**
 * Single Product tabs
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/single-product/tabs/tabs.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see    https://docs.woocommerce.com/document/template-structure/
 * @author  WooThemes
 * @package WooCommerce/Templates
 * @version 3.8.0
 */
if ( !defined( 'ABSPATH' ) ) {
	exit;
}
/**
 * Filter tabs and allow third parties to add their own.
 *
 * Each tab is an array containing title, callback and priority.
 * @see woocommerce_default_product_tabs()
 */
$count       = 0;
$tabs        = apply_filters( 'woocommerce_product_tabs', array() );
$description = ocolus_get_option( 'product_description_style', 'desc_01' );
if ( !empty( $tabs ) ) : ?>

    <div class="woocommerce-tabs wc-tabs-wrapper">
		<?php if ( $description == 'desc_03' ): ?>
            <ul>
				<?php foreach ( $tabs as $key => $tab ) : ?>
					<?php
					$class = array( "{$key}_tab" );
					$style = '';
					if ( $count == 0 ) {
						$class[] = 'active';
						$style   = 'display: block;';
					}
					$count++;
					?>
                    <li class="<?php echo esc_attr( implode( ' ', $class ) ); ?>"
                        id="tab-title-<?php echo esc_attr( $key ); ?>">
                        <a href="#tab-<?php echo esc_attr( $key ); ?>" class="tabs-desc">
							<?php echo apply_filters( 'woocommerce_product_' . $key . '_tab_title', esc_html( $tab['title'] ), $key ); ?>
                        </a>
                        <div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--<?php echo esc_attr( $key ); ?>"
                             id="tab-<?php echo esc_attr( $key ); ?>" style="<?php echo esc_attr( $style ); ?>">
							<?php if ( isset( $tab['callback'] ) ) {
								call_user_func( $tab['callback'], $key, $tab );
							} ?>
                        </div>
                    </li>
				<?php endforeach; ?>
            </ul>
		<?php else: ?>
            <ul class="tabs wc-tabs ocolus-tabs" role="tablist">
				<?php foreach ( $tabs as $key => $tab ) : ?>
                    <li class="<?php echo esc_attr( $key ); ?>_tab" id="tab-title-<?php echo esc_attr( $key ); ?>"
                        role="tab" aria-controls="tab-<?php echo esc_attr( $key ); ?>">
                        <a href="#tab-<?php echo esc_attr( $key ); ?>"><?php echo apply_filters( 'woocommerce_product_' . $key . '_tab_title', esc_html( $tab['title'] ), $key ); ?></a>
                    </li>
				<?php endforeach; ?>
            </ul>
			<?php foreach ( $tabs as $key => $tab ) : ?>
                <div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--<?php echo esc_attr( $key ); ?> panel entry-content wc-tab"
                     id="tab-<?php echo esc_attr( $key ); ?>" role="tabpanel"
                     aria-labelledby="tab-title-<?php echo esc_attr( $key ); ?>">
					<?php if ( isset( $tab['callback'] ) ) {
						call_user_func( $tab['callback'], $key, $tab );
					} ?>
                </div>
			<?php endforeach; ?>
		<?php endif; ?>

        <?php do_action( 'woocommerce_product_after_tabs' ); ?>
    </div>

<?php endif; ?>
