<% for @m in 0..@naming_elements.size-1 @element = @naming_elements[@m] @dependent_elements = NamingElement.find(:all, :conditions => ["dependent_element_id = ?", @element.id]) %>
<% if @sample.naming_element_visibility[@m] == true %> <%= render :partial => 'shown_naming_element' %> <% else %> <%= render :partial => 'hidden_naming_element' %> <% end %>
<%= observe_field "sample_#{@n}_schemed_name_#{@element.name}", :function => update_page { |page| @dependent_elements.each do |dependent_element| page << "if(value == -1) {" page["sample_#{@n}_schemed_name_#{dependent_element.name}"].hide page << "} else {" page["sample_#{@n}_schemed_name_#{dependent_element.name}"].show page << "}" end } %> <% end %>