static function get_pro_lightbox()
 {
     if (is_null(self::$_pro_lightbox)) {
         $mapper = C_Lightbox_Library_Mapper::get_instance();
         self::$_pro_lightbox = $mapper->find_by_name(NGG_PRO_LIGHTBOX);
     }
     return self::$_pro_lightbox;
 }
 static function is_pro_lightbox_enabled()
 {
     if (is_null(self::$_pro_lightbox_enabled)) {
         $settings = C_NextGen_Settings::get_instance();
         if ($settings->thumbEffect == NGG_PRO_LIGHTBOX) {
             self::$_pro_lightbox_enabled = TRUE;
         } else {
             self::$_pro_lightbox_enabled = FALSE;
         }
     }
     return self::$_pro_lightbox_enabled;
 }
 function render()
 {
     $retval = '';
     $context = $this->view->get_context('object');
     // For Galleria & slideshow displays: show the gallery trigger if a single
     // image is available for sale
     if ($context && get_class($context) == 'C_MVC_View' && !empty($context->_params['images'])) {
         $mapper = C_Pricelist_Mapper::get_instance();
         foreach ($context->_params['images'] as $image) {
             if ($mapper->find_for_image($image)) {
                 $retval = parent::render();
                 break;
             }
         }
     } else {
         // Display the trigger if the image is for sale
         $mapper = C_Pricelist_Mapper::get_instance();
         if ($mapper->find_for_image($context)) {
             $retval = parent::render();
         }
     }
     return $retval;
 }