public function __construct($config)
 {
     if ($config == '') {
         $this->config = $this->defaults;
     } else {
         $this->config = array_merge($this->defaults, $config);
     }
     global $excerptLength;
     $excerptLength = YoPressFormModel::getOption($this->settingName, '160');
     $this->defaultSettings['link'] = YoPressFormModel::getOption($this->settingSubName);
     $this->defaultSettings['excerpt_name'] = YoPressFormModel::getOption('excerpt_name');
     if ($this->defaultSettings['excerpt_name'] == '') {
         $this->defaultSettings['excerpt_name'] = '...';
     }
     if ($excerptLength == '' || $excerptLength == 0) {
         $excerptLength = $this->defaultSettings['length'];
     }
 }
    public function colorBoxRun()
    {
        $settingsArray = array('transition' => YoPressFormModel::getOption('yopress_colorbox_transition', 'elastic'), 'speed' => (int) YoPressFormModel::getOption('yopress_colorbox_speed', '300'), 'slideshow' => (bool) YoPressFormModel::getOption('yopress_colorbox_slideshow', 'false'), 'maxHeight' => '70%', 'rel' => 'gal');
        echo '<script type="text/javascript">
			var def = ' . json_encode($settingsArray) . ';
			jQuery(document).ready(function(){
				r = "gal";
				$.each($(".gallery"), function(i,v){
					r = "gal"+i;
					$.each($(v).find("a"), function(j,b){
						$(b).attr("rel", r);
						$(b).addClass(r);
					});
					def["rel"] = r;
					jQuery("."+r).colorbox(def); 
				});
			});
		</script>';
    }