function optionsForAjax($options) { $js_options = JavascriptHelper::buildCallbacks($options); $js_options['asynchronous'] = isset($options['type']) && $options['type'] != 'synchronous' ? false : true; if (isset($options['method'])) { $js_options['method'] = JavascriptHelper::methodOptionToS($options['method']); } if (isset($options['position'])) { $js_options['insertion'] = "Insertion.{$options['position']}"; } if (isset($options['script'])) { $js_options['evalScripts'] = $options['script'] ? 'true' : 'false'; } if (isset($options['form'])) { $js_options['parameters'] = 'Form.serialize(this)'; } else { if (isset($options['with'])) { $js_options['parameters'] = $options['with']; } } return JavascriptHelper::optionsForJavascript($js_options); }