<% temp_field_name = field_name.gsub /\[\D*\]$/,'[temp]'%> <% flag = (field_name.split(/\[.*\](?=\[)/)[-1][1...-1] != 'member_relations') %>
<% if flag %> <%= hidden_field_tag "#{temp_field_name}[count]",((values.keys.collect{|t| t.to_i}.max rescue nil) || 0 ),:class=>"list_count"%> <%= hidden_field_tag "#{temp_field_name}[name]",field_name,:class=>"field_name"%> <% else %>
<% end %>
<% if flag %> <%if values.blank? %> <%= content_tag :div,:class=>"input-append" do%> <% @site_in_use_locales.each do |locale| %> <% last = (locale == @site_in_use_locales.last ? true : false) %> <% p_value = value[locale.to_s] rescue nil%> <%= text_field("#{field_name}[0]", locale,:placeholder=>t(locale).to_s,:class=>"input-medium",:data=>{:type=>"option_lang_0_#{locale}"}) %> <% if last %> <% end %> <% end %> <% end %> <%else%> <%values.each do |index,value|%> <%= content_tag :div,:class=>"input-append" do%> <% @site_in_use_locales.each do |locale| %> <% last = (locale == @site_in_use_locales.last ? true : false) %> <% p_value = value[locale.to_s] rescue nil%> <%= text_field("#{field_name}[#{index}]", locale,:value=>p_value,:placeholder=>t(locale).to_s,:class=>"input-medium", :data=>{:type=>"option_lang_#{index}_#{locale}"}) %> <% if last %> <% end %> <% end %> <% end %> <% end %> <% end %> <% else %> <%= content_tag :div,:class=>"input-append" do %> <%= (hidden_field_tag "#{field_name}[0][_id]",values[0].id.to_s) if !values.blank? %> <%= select_tag "#{field_name}[0][mode]", options_for_select([[t('list.passive'),'passive'],[t('list.active'),'active']],:selected => (values[0]['mode'] rescue nil)),:onChange => 'hidden_option(this)',:class=>'member_relations_opt' %> <% relates = values.blank? ? [nil] : values[0]['related'] %> <% relates = [nil] if relates.nil? %> <% end %> <% end %>

<%= t(:add) %>