<% display = signed_in? ? ['signed_in', 'always'] : ['not_signed_in', 'always'] %>
<% Contour.menu_items.group_by{|i| i[:position]}.each do |position, items| %>
<% items.each_with_index do |menu_item, index| %>
<% if display.include?(menu_item[:display]) and (menu_item[:condition].blank? or eval(menu_item[:condition])) %>
<% has_submenu = (menu_item[:links] || []).collect{|link| link[:condition].blank? or eval(link[:condition])}.include?(true) %>
<% end %>
<% end %>
<% end %>
<% if Contour.search_bar and display.include?(Contour.search_bar[:display]) %>
<% end %>