function rex_imanager_supportedEffectNames()
{
    $effectNames = array();
    foreach (rex_imanager_supportedEffects() as $effectClass => $effectFile) {
        $effectNames[] = rex_imanager_effectName($effectFile);
    }
    return $effectNames;
}
     currentShown = $(effectParamsId);
     currentShown.show();
   }).change();
 })(jQuery);
 
 //--></script>';
   // effect prio
   $field =& $form->addPrioField('prior');
   $field->setLabel($I18N->msg('imanager_effect_prior'));
   $field->setLabelField('effect');
   $field->setWhereCondition('type_id = ' . $type_id);
   // effect parameters
   $fieldContainer =& $form->addContainerField('parameters');
   $fieldContainer->setAttribute('style', 'display: none');
   $fieldContainer->setSuffix($script);
   $effects = rex_imanager_supportedEffects();
   foreach ($effects as $effectClass => $effectFile) {
       require_once $effectFile;
       $effectObj = new $effectClass();
       $effectParams = $effectObj->getParams();
       $group = $effectClass;
       if (empty($effectParams)) {
           continue;
       }
       foreach ($effectParams as $param) {
           $name = $effectClass . '_' . $param['name'];
           $value = isset($param['default']) ? $param['default'] : null;
           $attributes = array();
           if (isset($param['attributes'])) {
               $attributes = $param['attributes'];
           }