function tax_detail($atts, $template = '', $code = "")
 {
     extract(shortcode_atts(array('field' => '', 'label' => ''), $atts));
     global $term_id;
     if (0 == intval($term_id) || '' == trim($field)) {
         return '';
     }
     ob_start();
     $field = strtolower($field);
     switch ($field) {
         case 'map':
             echo $this->tax_detail_map($atts, $template, $code);
             break;
         case 'wrapped_map':
             $val = $this->tax_detail_map($atts, $template, $code);
             if ('' != trim($val)) {
                 echo sprintf('<div class="venue-small-map">%s</div>', $val);
             }
             break;
         case 'title':
             the_tax_title();
             break;
         case 'wrapped_image':
             $val = get_the_tax_image();
             if ('' != trim($val)) {
                 echo sprintf('<div class="venue-image-holder">%s</div>', $val);
             }
             break;
         case 'image':
             the_tax_image();
             break;
         case 'content':
             the_tax_content();
             break;
         case 'wrapped_content':
             $val = get_the_tax_content();
             if ('' != trim($val)) {
                 echo sprintf('<div class="venue-description">%s</div>', $val);
             }
             break;
         default:
             $label = '' == trim($label) ? ucfirst($field) : $label;
             the_tax_detail(array('label' => $label, 'field' => $field));
     }
     $out = ob_get_contents();
     ob_end_clean();
     return $out;
 }
function the_tax_image()
{
    echo get_the_tax_image();
}