/**
  * themeple_routing_template()
  * 
  * @return
  */
 function themeple_routing_template($current_template = false)
 {
     global $themeple_config, $post;
     $dynamic_id = "";
     if (isset($post)) {
         $dynamic_id = $post->ID;
     }
     $frontpage = themeple_get_option('frontpage');
     $blogpage = themeple_get_option('blogpage');
     if ($frontpage && isset($themeple_config['new_query']) && $themeple_config['new_query']['page_id'] == $frontpage) {
         $dynamic_id = $frontpage;
     }
     if (themeple_check_dynamic_template($dynamic_id)) {
         get_template_part('template', 'dynamic');
         exit;
     }
     if (isset($post) && $blogpage == $post->ID && !isset($themeple_config['new_query'])) {
         $themeple_config['new_query'] = array('paged' => get_query_var('paged'), 'posts_per_page' => get_option('posts_per_page'));
         get_template_part('template', 'blog');
         exit;
     }
     $portfolios = themeple_get_option('portfolio');
     $c_portfolio = 0;
     if (is_array($portfolios)) {
         $c_portfolio = count($portfolios);
         foreach ($portfolios as $portfolio) {
             if (!empty($portfolio['portfolio_page'])) {
                 $themeple_config['conditionals'][$portfolio['portfolio_page']]['is_portfolio'] = true;
             }
         }
     }
     if (isset($post)) {
         $themeple_config['current_portfolio'] = themeple_get_option_array('portfolio', 'portfolio_page', get_the_ID());
     }
     if (isset($themeple_config['current_portfolio']['portfolio_page'])) {
         $themeple_config['conditionals']['is_portfolio'] = true;
         if (!session_id() && $c_portfolio > 1) {
             if ($c_portfolio > 1) {
                 $_SESSION['themeple_portfolio_page'] = get_the_ID();
             }
         }
         themeple_set_portfolio_query();
         get_template_part('template', 'portfolio');
         exit;
     }
 }
 while (have_posts()) {
     the_post();
     $loop_counter++;
     $the_id = get_the_ID();
     $metas = themeple_post_meta($the_id);
     $sort_classes = "";
     $item_categories = get_the_terms($the_id, 'portfolio_entries');
     if (is_object($item_categories) || is_array($item_categories)) {
         foreach ($item_categories as $cat) {
             $sort_classes .= $cat->slug . ' ';
         }
     }
     $cats = wp_get_object_terms(get_the_ID(), 'portfolio_entries');
     if (isset($themeple_config['used_for_element']) && !$themeple_config['used_for_element'] || !isset($themeple_config['used_for_element'])) {
         if (!isset($used_template_p)) {
             $used_template = themeple_get_option_array('portfolio', 'portfolio_cats', $cats[0]->term_id, true);
         }
         $portfolio_style = 'v1';
         if (isset($used_template_p)) {
             $used_template = $used_template_p;
             $portfolio_style = $used_template['portfolio_style'];
         }
     } else {
         $portfolio_style = $themeple_config['dynamic_portfolio']['portfolio_style'];
     }
     ?>
   
    <!-- Portfolio Normal Mode -->
    <?php 
     if ($portfolio_style == 'v1') {
         ?>
 function home_portfolio($element)
 {
     ob_start();
     extract($element['saved'][0]);
     global $portfolio_p;
     global $themeple_config;
     $output = '<div class="span' . $dynamic_size . '">';
     $portfolio_p = $portfolio_selected;
     if (isset($portfolio_p) && $portfolio_p != '') {
         $used_template_p = themeple_get_option_array('portfolio', 'portfolio_page', $portfolio_p, true);
     }
     if (isset($used_template_p)) {
         $used_template = $used_template_p;
     }
     $cats_port = $used_template['portfolio_cats'];
     $args = array('taxonomy' => 'portfolio_entries', 'hide_empty' => 0, 'include' => $cats_port);
     $themeple_config['current_sidebar'] = 'fullsize';
     $categories = get_categories($args);
     if (count($categories) > 0) {
         $output .= '<!-- Portfolio Filter --><nav id="portfolio-filter" class="span12">';
         $output .= '<ul class="">';
         $output .= '<li class="active all"><a href="#"  data-filter="*">' . __('View All', 'themeple') . '</a><span></span></li>';
         foreach ($categories as $cat) {
             $output .= '<li class="other"><a href="#" data-filter=".' . $cat->category_nicename . '">' . $cat->cat_name . '</a><span></span></li>';
         }
         $output .= '</ul>';
         $output .= '</nav>';
     }
     $themeple_config['current_portfolio']['portfolio_columns'] = $dynamic_columns;
     $grid = 'three-cols';
     switch ($dynamic_columns) {
         case '3':
             $grid = 'three-cols';
             break;
         case '2':
             $grid = 'two-cols';
             break;
         case '4':
             $grid = 'four-cols';
             break;
         case '1':
             $grid = 'one-cols';
             break;
     }
     $spancontent = 12;
     $output .= '<div class="row-fluid">';
     $output .= '<section id="portfolio-preview-items" class="' . $grid . ' span' . $spancontent . ' ">';
     wp_reset_query();
     query_posts('post_type=portfolio&posts_per_page=9999');
     get_template_part('template_inc/loop', $style);
     wp_reset_query();
     $output .= ob_get_clean();
     $output .= '</section>';
     $output .= '</div>';
     $output .= '</div>';
     return $output;
 }