%
css = []
css << "selected" if selected_page?(menu_branch) or descendant_page_selected?(menu_branch)
css << "first" if menu_branch_counter == 0
css << "last" if menu_branch_counter == (sibling_count ||= menu_branch.shown_siblings.size)
domid = "item_#{menu_branch_counter}" unless menu_branch.parent_id.present? or menu_branch.title.blank?
-%>
<% if menu_branch.in_menu? %>
<%= " id='#{domid}'" if domid.present? -%>>
<%= link_to menu_branch.title, menu_branch.url %>
<%
unless hide_children or
menu_branch.parent_id.present? or
(children = menu_branch.children.collect{|c| c if c.in_menu?}.compact).empty?
-%>
<% end -%>