def append_to_response( response, context )
id = name_value(context)
@associations[:id] = Association.new_with_value(id)
super
take_value(:frequency)
take_value(:update)
take_value(:load_image)
take_value(:complete_image)
take_value(:package)
load_id = "#{id}.load_image"
complete_id = "#{id}.complete_image"
if image = image_url(@values[:load_image], context.request) then
response.content << "<img alt=\"loading image\" id=\"#{load_id}\" src=\"#{image}\" style=\"display:none;\"/>"
end
if image = image_url(@values[:complete_image], context.request) then
response.content << "<img alt=\"complete image\" id=\"#{complete_id}\" src=\"#{image}\" style=\"display:none;\"/>"
end
response.content << "<script type=\"text/javascript\">\nnew Form.Element.Observer('\#{id}', \#{@values[:frequency]},\n function(element, value) {\n new Ajax.Updater('\#{@values[:update]}', '\#{context.ajax_component_action_url}', {\n asynchronous:true, evalScripts:true,\n onComplete:function(request) { Toggle.display('\#{load_id}') },\n onLoading:function(request) { Toggle.display('\#{complete_id}') },\n parameters:value })})\n</script>\n"
end