<div id="person" class="clear">
	<% if @user.avatar? %>
		<%= image_tag(@user.avatar.thumb.url) %>
	<% else %>
		<%= image_tag "person.png" %>
	<% end %>
 	<%= file_field_tag 'file' %>
 	<%= hidden_field_tag :avatar_cache %>
	<label>
	<span><%= t(:email) %>：</span>
	<%= f.text_field :email, :onfocus => "this.value='';", :onblur => "if(this.value==''){this.value=#{t(:email)};}", :value => (@user.email.blank? ? t(:email) : @user.email), :class => 'user_mail' %>
	</label>
	<label>
    <%= f.check_box :admin %>
	<span><%= t(:admin) %>：</span>
	</label>
	<label>
	<span><%= t(:role) %>：</span>
	<%= f.select :role_id, @roles.sort_by{|role| role.key }.collect {|role| [ role.title, role.id ]}, :selected => (@user.role_id || Role.get_role_from_key('student')) %>
	</label>
</div>


<%= render :partial => 'info', :collection => @infos, :locals => {:f => f} %>


<div id='roles'>
	<% @roles.each do |role| %>
		<div id="<%= role.id %>_block" class="attributes_block <%= @class %>" <%= raw(' style="display: none;"') unless ((@user.role.id.eql?(role.id) rescue nil) || (role.key.eql?('student') && @user.new_record?)) %>>
			<h2><%= role.title %></h2>
			<hr class="<#%= @user.role.key %>_block">
			<%= render :partial => 'sub_role_selector', :locals => {:f => f, :role => role} %>
			<%= render :partial => 'sub_role', :collection => role.sub_roles, :locals => {:f => f, :role => role} %>
		</div>	
	<% end -%>
</div>

<% content_for :page_specific_javascript do %>
	<%= javascript_include_tag "user_form" %>
<% end -%>
