<?php
extract($data);
if(!empty($tabs_search)){
    $list = explode(',', $tabs_search);
    if(in_array('all', $list)){
        $list_tab = st()->get_option('search_tabs');
    }else{
        $list_tab1 = st()->get_option('search_tabs');
        $list_tab = array();
        foreach($list as $key => $val){
            if(!empty($list_tab1) and is_array($list_tab1)) {
                foreach ($list_tab1 as $k => $v) {
                    if($v['tab_name'] == $val){
                        $list_tab[$k] = $v;
                    }
                }
            }
        }
    }
}else{
    $list_tab = st()->get_option('search_tabs');
}
if(!isset($field_size)) $field_size='';
?>

<div class="search-tabs search-tabs-bg <?php if(!empty($class)) echo esc_attr($class) ?>  <?php if($st_box_shadow=='no') echo 'no-boder-search '; else echo 'boder-search'; ?>">
    <div class="tabbable">
        <?php if(!empty($title)):?>
            <h1 class="text-white"><?php if(!empty($title)) echo balanceTags($title) ?></h1>
        <?php endif;?>
        <ul class="nav nav-tabs" id="myTab">
            <?php
            if(!empty($list_tab)):
                $i=0;
                foreach($list_tab as $k => $value){
                    if(empty($value['check_tab'])){ $value['check_tab']='on'; }
                    if($value['check_tab'] != 'off') {
                        ?>
                        <li <?php if($i == 0) echo 'class="active"'; ?>>
                            <a href="#tab-<?php echo sanitize_title( $value[ 'tab_name' ] ).esc_attr($k) ; ?>"
                               data-toggle="tab"><?php echo st_handle_icon_tag( $value[ 'tab_icon' ] ) ?>
                                <span><?php echo esc_html( $value[ 'title' ] )?></span></a>
                        </li>
                    <?php
                    }
                $i++;
                }
            endif;
            ?>
        </ul>
        <div class="tab-content">
            <?php
                if(!empty($list_tab)):
                    $i=0;
                    foreach( $list_tab  as $k => $v){
                        $active=false;
                        if($i==0){
                            $active = 'active in';
                        }
                        $i++;
                        $default=array(
                            'st_style_search' =>$st_style_search,
                            'st_direction'=>'horizontal',
                            'st_box_shadow'=>$st_box_shadow,
                            'st_search_tabs'=>'yes',
                            'st_title_search'=>$v['tab_search_title'],
                            'field_size'    =>!empty($field_size ) ? $field_size : "",
                        );
                        $html='';
                        if(empty($v['check_tab'])){ $v['check_tab']='on'; }
                        if($v['check_tab'] != 'off'){
                            switch($v['tab_name']){
                                case "hotel":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-hotel'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','hotel',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "cars":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-cars'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','cars',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "rental":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-rental'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','rental',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "tour":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-tour'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','tours',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "activities":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-activities'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','activities',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "all_post_type":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-all_post_type'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','all-post-type',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "hotel_room":
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-hotel_room'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','hotel-room',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case "custom_flight":

                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-custom_flight'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','custom-flight',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);
                                    }
                                    $html .='</div>';
                                    break;
                                case 'tp_flight':
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-tp_flight'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','tp-flight',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);
                                    }
                                    $html .='</div>';
                                    break;
                                case 'tp_hotel':
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-tp_hotel'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','tp-hotel',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);
                                    }
                                    $html .='</div>';
                                    break;
                               
                                case 'flight':
                                    $html .= apply_filters('st_flight_search_form', $html, $default, $k, $v, $active);
                                    break;
                                case 'car_transfer':
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-car_transfer'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','car-transfer',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case 'hotels_combined':
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-hotels_combined'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','hotels-combined',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case 'bookingdc':
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-bookingdc'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','bookingdc',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                                case 'expedia':
                                    $html .='<div class="tab-pane fade '.esc_attr($active).'" id="tab-expedia'.esc_attr($k).'">';
                                    if (empty($v['tab_html_custom'])){
                                        $html .= st()->load_template('search/content-search','expedia',$default);
                                    }else {
                                        $html.= do_shortcode($v['tab_html_custom']);;
                                    }
                                    $html .='</div>';
                                    break;
                            }
                        }
                        echo balanceTags($html);
                    }
	                do_action('st_search_tab_content', $list_tab, $st_style_search, $st_box_shadow, $field_size);
                endif;
            ?>
        </div>
    </div>
</div>
