/**
  * @param array $tab_info
  * @param array $options
  */
 public function __construct($tab_info = array(), $options = array())
 {
     parent::__construct($tab_info, $options);
     //valid
     if (!is_array($options)) {
         $options = array();
     }
     if (!is_array($tab_info)) {
         $tab_info = array();
     }
     if (empty($tab_container)) {
         $tab_container = HW_String::generateRandomString();
     }
     $default_options = array('animate' => false, 'animationSpeed' => '1000', 'updateHash' => false);
     //easytabs options
     $this->set_options(array_merge($default_options, $options));
     //params
     $params = array('container_id' => 'hw-tabs-container', 'container_class' => $tab_container, 'tabs_menu_class' => 'tabs_menu_class', 'current_tab_class' => '', 'tab_content_class' => '');
     if (class_exists('HW_Module_Tabs') && HW_Module_Tabs::is_active()) {
         $setting = HW_Module_Tabs::get();
         $params['container_id'] = $setting->get_field_value('container_id', 'hw-tabs-container');
         $params['tabs_menu_class'] = $setting->get_field_value('tabs_menu_class');
         $params['current_tab_class'] = $setting->get_field_value('current_tab_class');
         $params['tab_content_class'] = $setting->get_field_value('tab_content_class');
     }
     $this->set_params($tab_info, $params);
     /*$this->info['container_id'] = $tab_container;
       $this->info['tabs_menu_class'] = $tab_container;*/
 }
 /**
  * construct method
  * @param $args
  * @param $options
  */
 public function __construct($args = array(), $options = array())
 {
     parent::__construct($args, $options);
     //load cloudzoom lib
     HW_Libraries::enqueue_jquery_libs('cloudzoom');
     $this->cloudzoom_id = HW_String::generateRandomString();
     //valid
     if (!is_array($args)) {
         $args = array();
     }
     //params
     $default_params = array('images_from_current_post' => '0', 'zoombig_width' => '300px', 'zoombig_height' => '', 'container_id' => 'cloudzoom-container', 'container_class' => '', 'thumb_anchor_class' => 'cloudzoom-thumb-anchor-class', 'thumb_img_class' => 'cloudzoom-thumb-img-class', 'smallthumb_container_class' => 'cloudzoom-smallthumb-container', 'smallthumb_class' => 'cloudzoom-smallthumb-class', 'smallthumb_item_class' => 'cloudzoom-smallthumb-item-class', 'smallthumb_anchor_class' => 'cloudzoom-smallthumb-anchor-class', 'smallthumb_img_class' => 'cloudzoom-smallthumb-img-class');
     if (class_exists('HW_Module_Cloudzoom') && HW_Module_Cloudzoom::is_active()) {
         $setting = HW_Module_Cloudzoom::get();
         $params['images_from_current_post'] = $setting->get_field_value('images_from_current_post');
         $params['zoombig_width'] = $setting->get_field_value('zoombig_width');
         $params['zoombig_height'] = $setting->get_field_value('zoombig_height');
         $params['container_id'] = $setting->get_field_value('container_id');
         $params['container_class'] = $setting->get_field_value('container_class');
         $params['thumb_anchor_class'] = $setting->get_field_value('thumb_anchor_class');
         $params['thumb_img_class'] = $setting->get_field_value('thumb_img_class');
         $params['smallthumb_container_class'] = $setting->get_field_value('smallthumb_container_class');
         $params['smallthumb_class'] = $setting->get_field_value('smallthumb_class');
         $params['smallthumb_item_class'] = $setting->get_field_value('smallthumb_item_class');
         $params['smallthumb_anchor_class'] = $setting->get_field_value('smallthumb_anchor_class');
         $params['smallthumb_img_class'] = $setting->get_field_value('smallthumb_img_class');
     }
     $this->set_params($default_params);
     if (is_array($args)) {
         $this->set_params($args);
     }
     //cloud options
     if (is_array($options)) {
         $this->set_options($options);
     }
 }