<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html metal:use-macro="container/page_macro/macros/master_page">

<span tal:omit-tag="" metal:fill-slot="breadcrumbs">
	&gt; <label i18n:translate="">context</label> <a href="" 
				tal:attributes="href python:context.find_URL_of_course_context(request)+'/'"
				tal:content="python:context.find_course_context().get_name()">context</a>
	&gt; <a href="" tal:attributes="href python:context.find_URL_of_thread_start_node(request)+'/'" tal:content="python:context.find_thread_start_node().get_subject()">href</a>
        &gt; <label tal:omit-tag="" tal:content="context/get_name" />
</span>

<span tal:omit-tag="" metal:fill-slot="main_content_slot">

	  <span tal:omit-tag="" tal:condition="python:not(request.SESSION.has_key('only_start'))">
	  	<span tal:define="x python:request.SESSION.set('only_start','')" />
	  </span>
	  <span tal:omit-tag="" tal:condition="python:not(request.SESSION.has_key('show_body'))">
	  	<span tal:define="x python:request.SESSION.set('show_body','')" />
	  </span>
	  <span tal:omit-tag="" tal:condition="python:not(request.SESSION.has_key('printer'))">
	  	<span tal:define="x python:request.SESSION.set('printer','thread')" />
	  </span>
	  
   	  <span tal:omit-tag="" tal:condition="python:hasattr(request, 'var')">
	  	<span tal:condition="python:request.var=='1'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('only_start',1)" />
		</span>
		<span tal:condition="python:request.var!='1'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('only_start',0)" />
		</span>
   	  </span>

   	  <span tal:omit-tag="" tal:condition="python:hasattr(request, 'varBody')">
	  	<span tal:condition="python:request.varBody=='1'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('show_body',1)" />
		</span>
		<span tal:condition="python:request.varBody!='1'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('show_body',0)" />
		</span>
   	  </span>

	  <span tal:omit-tag="" tal:condition="python:hasattr(request, 'varPrinter')">
	  	<span tal:condition="python:request.varPrinter=='0'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('printer','thread')" />
		</span>
		<span tal:condition="python:request.varPrinter=='1'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('printer','bkt')" />
		</span>
		<span tal:condition="python:request.varPrinter=='2'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('printer','bp')" />
		</span>
		<span tal:condition="python:request.varPrinter=='3'">
			<span tal:omit-tag="" tal:define="x python:request.SESSION.set('printer','bd')" />
		</span>
   	  </span>
	  

	<span tal:omit-tag="" tal:define="note context">
		<label metal:use-macro="container/printer_macro/macros/note_display_content" />
	</span>
	<form action="reply_button_handler" method="post">
		<label tal:omit-tag="" i18n:translate="">Select:</label>
		<select name="tt_id">
			<option value="..." selected="selected" i18n:translate="">Knowledge type</option>
			<span tal:omit-tag="" tal:repeat="pfu context/get_possible_follow_ups">
				<option value="" tal:attributes="value pfu/get_id" tal:content="pfu/get_name"></option>
			</span>
    </select>
    <input type="submit" value="Reply" i18n:attributes="value" name="group" />
    <a href="describeTTS?nowarning=yes"><span tal:replace="structure python:context.images.help_tt.tag(hspace='3')" /></a>
	</form>
	
	<br />
	
	<table border="0" style="width:100%">
		<tr>
			<td style="text-align:left;width:50%">
				<a href=".." tal:condition="python:context.get_path_to_previous(request)" tal:attributes="href python:context.get_path_to_previous(request)"><img src="images/arrow_left1" height="11" width="7" border="0" hspace="5" alt="previous note in thread" title="previous note in thread" /><label tal:omit-tag="" i18n:translate="">Previous</label></a>
			</td>
			<td style="text-align:right;width:50%">
				<a href="" tal:condition="python:context.get_path_to_next(request)" tal:attributes="href python:context.get_path_to_next(request)"><label tal:omit-tag="" i18n:translate="">Next</label><img src="images/arrow_right1" height="11" width="7" border="0" hspace="5" alt="next note in thread" title="next note in thread" i18n:attributes="alt;title" /></a>
				<br />
				
				<a href="#new0" tal:condition="python:context.get_n_unread_notes(str(user))>0 and request.SESSION['show_body']">
					<img src="images/arrow_down1" height="7" width="11" border="0" hspace="5" 
						alt="next unread note in thread" 
						title="next unread note in thread" 
						i18n:attributes="alt;title" />
					<label tal:omit-tag="" i18n:translate="">Go to next unread</label>
				</a>
			</td>
		</tr>
	</table>
	
	<br />
	
	<div style="width:100%">
	<table border="0" cellpadding="2" cellspacing="0" width="100%" bgcolor="#EEEEEE">
		<tr>
			<td i18n:translate="">Show messages sorted by</td>
			<td>
				<a tal:omit-tag="python:request.SESSION['printer']=='thread'" href="?varPrinter=0" i18n:translate="">as thread</a>
			</td>
			<td>
				<a tal:omit-tag="python:request.SESSION['printer']=='bkt'" href="?varPrinter=1" i18n:translate="">by knowledge type</a>
			</td>
			<td>
				<a tal:omit-tag="python:request.SESSION['printer']=='bp'" href="?varPrinter=2" i18n:translate="">by author</a>
			</td>
			<td>
				<a tal:omit-tag="python:request.SESSION['printer']=='bd'" href="?varPrinter=3" i18n:translate="">by date</a>
			</td>
		</tr>
	</table>
	</div>
	
	<p tal:condition="python:context.get_children('Note')">
	  <span tal:condition="python:request.SESSION['printer']=='thread'">
		<span tal:omit-tag="" tal:condition="request/SESSION/only_start">
			<a href="?var=0" i18n:translate="">Show only responses to this message</a>
		</span>
		<span tal:omit-tag="" tal:condition="not:request/SESSION/only_start">
			<a href="?var=1" i18n:translate="">Show all follow-ups</a>
		</span>
	  </span>
		&nbsp;
		<span tal:omit-tag="" tal:condition="request/SESSION/show_body">
			<a href="?varBody=0" i18n:translate="">Show only message titles</a>
		</span>
		<span tal:omit-tag="" tal:condition="not:request/SESSION/show_body">
			<a href="?varBody=1" i18n:translate="">Show full messages</a>
		</span>
	</p>
	
    <span tal:omit-tag="" tal:condition="python:request.SESSION['printer']=='thread'">	<!-- printer for thread as thread -->
    	<span tal:define="global note_counter python:0" />
    	<span tal:repeat="fn python:context.get_children('Note')">
    		<span tal:omit-tag="" tal:define="pn fn">
    			<span tal:omit-tag="" metal:use-macro="container/printer_macro/macros/thread_tree_printer" />
    		</span>
    	</span>
    
    </span>
	
	<span tal:omit-tag="" tal:condition="python:request.SESSION['printer']=='bkt'">	<!-- printer for thread by knowledge type -->
    	<span tal:define="global note_counter python:0" />
<!--    	<span tal:repeat="fn python:context.get_children('Note')">
    		<span tal:omit-tag="" tal:define="pn fn">-->
    			<span tal:omit-tag="" metal:use-macro="container/printer_macro/macros/type_tree_printer" />
<!--    		</span>
    	</span>-->
    </span>
	
	<span tal:omit-tag="" tal:condition="python:request.SESSION['printer']=='bp'">	<!-- printer for thread by person -->
   	<span tal:define="global note_counter python:0" />
<!--     	<span tal:repeat="fn python:context.get_children('Note')">
    		<span tal:omit-tag="" tal:define="pn fn">-->
    			<span tal:omit-tag="" metal:use-macro="container/printer_macro/macros/person_tree_printer" />
<!--    		</span>
    	</span>-->
    
    </span>
	
	<span tal:omit-tag="" tal:condition="python:request.SESSION['printer']=='bd'">	<!-- printer for thread by date -->
    	<span tal:define="global note_counter python:0" />
<!--    	<span tal:repeat="fn python:context.get_children('Note')">
    		<span tal:omit-tag="" tal:define="pn fn">-->
    			<span tal:omit-tag="" metal:use-macro="container/printer_macro/macros/date_tree_printer" />
<!--    		</span>
    	</span>-->
    </span>
	
	<!-- FIX: better implementation for marking notes read -->
	<span tal:omit-tag="" tal:condition="request/SESSION/show_body">
		<form action="mark_all_notes_read" method="post">
		<table border="0" cellpadding="2" cellspacing="0" width="100%" bgcolor="#EEEEEE">
			<tr>
				<td><input type="submit" value="Mark all messages read" i18n:attributes="value" /></td>
			</tr>
		</table>
		</form>
	</span>

</span>

</html>

