<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <% if @prefs.refresh != 0 -%>
      <meta http-equiv="Refresh" content="<%= @prefs["refresh"].to_i*60 %>;url=<%= request.request_uri %>">
    <% end -%>
  <%= javascript_include_merged :tracks %>
  <%= javascript_include_tag :unobtrusive %>
  <%= stylesheet_link_merged :tracks %>
  <%= stylesheet_link_tag "print", :media => "print" %>
  
  <link rel="shortcut icon" href="<%= url_for(:controller => 'favicon.ico') %>" />
  <%= auto_discovery_link_tag(:rss, {:controller => "todos", :action => "index", :format => 'rss', :token => "#{current_user.token}"}, {:title => "RSS feed of next actions"}) %>

<script type="text/javascript">
window.onload=function(){
  Nifty("div#todo_new_action_container","normal");
  Nifty("div#project_new_project_container","normal");
  Nifty("div#context_new_container","normal");
  if ($('flash').visible()) { new Effect.Fade("flash",{duration:5.0}); }
}
</script>

<title><%= @page_title %></title>

</head>
<body class="<%= @controller.controller_name %>">
<div id="topbar">
<div id="date">
  <h1>
  <% if @count %>
    <span id="badge_count" class="badge"><%= @count %></span>
  <% end %>
  <%= user_time.strftime(@prefs.title_date_format) %>
  </h1>
</div>
<div id="minilinks">
	<%= link_to_function("Toggle notes", nil, {:accesskey => "S", :title => "Toggle all notes", :id => "toggle-notes-nav"}) do |page|
		  page.select('body .todo_notes').each { |e| e.toggle }
		end
	-%>&nbsp;|&nbsp;
    <%= link_to "Logout (#{current_user.display_name}) »", logout_path %>
</div>

<div id="navcontainer">
<ul id="navlist">
  <li><%= navigation_link("Home", home_path, {:accesskey => "t", :title => "Home"} ) %></li>
  <li><%= navigation_link( "Contexts", contexts_path, {:accesskey=>"c", :title=>"Contexts"} ) %></li>
  <li><%= navigation_link( "Projects", projects_path, {:accesskey=>"p", :title=>"Projects"} ) %></li>
  <li><%= navigation_link( "Tickler", tickler_path, :title => "Tickler" ) %></li>
  <li><%= navigation_link( "Done", done_path, {:accesskey=>"d", :title=>"Completed"} ) %></li>
  <li><%= navigation_link( "Notes", notes_path, {:accesskey => "o", :title => "Show all notes"} ) %></li>
  <li><%= navigation_link( "Preferences", preferences_path, {:accesskey => "u", :title => "Show my preferences"} ) %></li>
  <li><%= navigation_link( "Export", {:controller => "data", :action => "index"}, {:accesskey => "i", :title => "Import and export data"} ) %></li>
  <% if current_user.is_admin? -%>
    <li><%= navigation_link("Admin", users_path, {:accesskey => "a", :title => "Add or delete users"} ) %></li>
  <% end -%>
  <li><%= navigation_link(image_tag("feed-icon.png", :size => "16X16", :border => 0), {:controller => "feedlist", :action => "index"}, :title => "See a list of available feeds" ) %></li>
  <li><%= navigation_link(image_tag("menustar.gif", :size => "16X16", :border => 0), tag_path("starred"), :title => "See your starred actions" ) %></li>
  <li><%= navigation_link(image_tag("stats.gif", :size => "16X16", :border => 0), {:controller => "stats", :action => "index"}, :title => "See your statistics" ) %></li>
</ul>
</div>

<%= render_flash %>
</div>

<div id="content">

<% unless @controller_name == 'feed' or session['noexpiry'] == "on" -%>
<%= periodically_call_remote( :url => {:controller => "login", :action => "check_expiry"},
                              :frequency => (5*60)) %>
<% end -%>
<%= periodically_call_remote( :url => formatted_check_deferred_todos_path(:js),
                              :method => :post,
                              :frequency => (10*60)) %>  
<%= yield %>
</div>

<%= render :partial => "shared/footer" %>
</body>
</html>
