/**
  * Metod to get options string
  *
  * @return string
  */
 function getOptionsTemplate()
 {
     $addition = '';
     $captionSource = $this->params->getParam('caption-source');
     if ($captionSource && isset($captionSource['core']) && $captionSource['core']) {
         $addition .= "\n\t\t'caption-source':'" . $this->params->getValue('caption-source') . "',";
     } else {
         $addition .= "\n\t\t'caption-source':'span',";
     }
     return "<script type=\"text/javascript\">\n\tMagicZoomPlus.options = {{$addition}\n\t\t" . $this->params->serialize(true, ",\n\t\t") . "\n\t}\n</script>";
 }
 /**
  * Metod to get options string
  *
  * @param mixed $id Extra options ID
  *
  * @return string
  */
 function getOptionsTemplate($id = null)
 {
     $addition = '';
     $selectorsSize = '';
     if ($this->params->getParam('selectors-size')) {
         $selectorsSize = $this->params->getValue('selectors-size');
     } else {
         if ($this->params->checkValue('selectors', array('bottom', 'top'))) {
             $selectorsSize = $this->params->getValue('selector-max-height');
         } else {
             if ($this->params->checkValue('selectors', array('right', 'left'))) {
                 $selectorsSize = $this->params->getValue('selector-max-width');
             }
         }
     }
     if ($selectorsSize) {
         $addition .= "\n\t\t'selectors-size':'{$selectorsSize}',";
     }
     return "<script type=\"text/javascript\">\n\tMagicSlideshow." . ($id == null ? "options" : "extraOptions." . $id) . " = {{$addition}\n\t\t" . $this->params->serialize(true, ",\n\t\t") . "\n\t}\n</script>";
 }