Add holds policies
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / reserve / request.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <title>Koha &rsaquo; Circulation &rsaquo; Holds &rsaquo; Place a hold on <!-- TMPL_VAR NAME="title" escape="html" --></title>
3 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
4 <script type="text/javascript">
5     // <![CDATA[
6 var patron_homebranch = "<!-- TMPL_VAR NAME="borrower_branchname" ESCAPE="JS" -->";
7 var override_items = {<!-- TMPL_LOOP NAME="bibitemloop" --><!-- TMPL_LOOP NAME="itemloop" --><!-- TMPL_IF NAME="override" -->
8     <!-- TMPL_VAR NAME="itemnumber" -->: {
9         homebranch: "<!-- TMPL_VAR NAME="homebranchname" ESCAPE="JS" -->",
10         holdallowed: <!-- TMPL_VAR NAME="holdallowed" -->
11     },
12 <!-- /TMPL_IF --><!-- /TMPL_LOOP --><!-- /TMPL_LOOP -->
13 };
14
15 function check() {
16         var msg = "";
17         var count_reserv = 0;
18         var alreadyreserved = 0;
19
20 // check if we have checkitem form
21 if (document.form.checkitem){
22         for (i=0;i<document.form.checkitem.length;i++){
23                 if (document.form.checkitem[i].checked == true) {
24                                 count_reserv++ ;
25                         }
26         }
27         // for only one item, check the checkitem without consider the loop checkitem
28         if (i==0){
29                 if (document.form.checkitem.checked == true) {
30                         count_reserv++;
31                 }
32         }
33 }
34
35 if (document.form.request.checked == true){
36                 count_reserv++ ;
37 }
38
39 if (document.form.alreadyreserved.value == "1"){
40                  alreadyreserved++ ;
41 }
42
43 if (count_reserv == "0"){
44                 msg += (_("- Please select an item to place a hold\n"));
45 }
46 if (count_reserv >= "2"){
47                 msg += (_("- You may only place a hold on one item at a time\n"));
48 }
49
50 if (alreadyreserved > "0"){
51                 msg += (_("- This patron had already placed a hold on this item\n Please cancel the previous hold first \n"));
52 }
53
54         if (msg == "") return(true);
55         else    {
56                 alert(msg);
57                 return(false);
58         }
59 }
60
61  $(document).ready(function() {
62     $("input.needsoverride").click(function() { // This must be before the radio button/checkbox switch logic
63         var itemnumber = this.value;
64         var msg;
65
66         switch (override_items[itemnumber].holdallowed) {
67             case 0: msg = _( 'This item normally cannot be put on hold.' ); break;
68             case 1: msg = _( 'This item normally cannot be put on hold except for patrons from ' ) + override_items[itemnumber].homebranch + '.'; break;
69         }
70
71         msg += "\n\n" + _( 'Place hold on this item?' );
72
73         return confirm(msg);
74     });
75     $("input.warning").click(function() {
76         return confirm( _( 'None of these items can normally be put on hold for this patron.' ) + "\n\n" + _( 'Place hold?' ) );
77     });
78         $("#requestany").click(function() {
79                 if(this.checked){
80                 $("input[@name=checkitem]").each(function() {
81                         $(this).attr("checked","");
82                 });
83                 }
84         });
85         $("input[@name=checkitem]").click(function() {
86                 onechecked = 0;
87                 $("input[@name=checkitem]").each(function() {
88                         if(this.checked){
89                                 onechecked = 1;
90                         }
91                 });
92                 if(onechecked == 1){
93                         $("#requestany").attr("checked","");
94                 } else {
95                         $("#requestany").attr("checked","checked");
96                 }
97         });
98  });
99
100 // ]]>
101 </script>
102 </head>
103 <body>
104 <!-- TMPL_INCLUDE NAME="header.inc" -->
105 <!-- TMPL_INCLUDE NAME="circ-search.inc" -->
106
107 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/catalogue/search.pl">Catalog</a> &rsaquo; <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" escape="html" --></a> &rsaquo; Place a hold on <!-- TMPL_VAR NAME="title" escape="html" --></div>
108
109  <div id="doc3" class="yui-t2">
110
111    <div id="bd">
112         <div id="yui-main">
113         <div class="yui-b">
114 <!-- TMPL_IF NAME="noitems" -->
115 <div class="dialog alert">            
116 <strong>Cannot reserve:</strong> this record has no items attached.                            
117 </div>
118 <!-- TMPL_ELSE -->
119 <!-- TMPL_IF NAME="messagetransfert" -->
120                 <div class="dialog message">
121                                 <h2>Hold found for (<!-- TMPL_VAR NAME="nextreservtitle" -->), please transfer</h2>
122                         <p>Hold placed by : <strong> <!-- TMPL_VAR NAME="nextreservsurname" --> <!-- TMPL_VAR NAME="nextreservfirstname" --></strong> at : <strong> <!-- TMPL_VAR NAME="branchname" --> </strong>, Please transfer this item.
123                         </p>
124                         <form name="cancelReservewithtransfert" action="branchreserves.pl" method="post">
125                                 <input type="submit" class="button" />
126                         </form>
127                 </div>
128         <!-- /TMPL_IF -->
129 <h1>Place a hold on <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="title" escape="html" --></a></h1>
130
131 <!-- TMPL_UNLESS NAME="cardnumber"-->
132     <!-- TMPL_IF NAME="messageborrower" -->                                    
133       <div class="dialog alert"><h3>Patron Not Found</h3><p>No patron with this name, Please, try another</p> </div>    
134     <!-- /TMPL_IF -->
135     <form action="request.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" method="post">
136         <!-- TMPL_UNLESS name="CGIselectborrower" -->
137                         <fieldset class="brief">
138                         <label for="patron">Patron: </label>
139                                 <div class="hint">Enter patron card number or partial name:</div>
140                 <input type="text" size="20" id="patron" class="focus" name="findborrower" /> 
141                 <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber"-->" />
142                 <input type="submit" value="Search" />
143                         </fieldset>
144         <!-- TMPL_ELSE -->
145             <!-- TMPL_VAR NAME="CGIselectborrower" -->
146                 <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber"-->" />
147                 <input type="submit" value="Select" />
148         <!-- /TMPL_UNLESS -->
149     </form>
150 <!-- TMPL_ELSE -->
151
152 <!-- TMPL_IF NAME="warnings" -->
153     <div class="dialog alert">
154         <h3>Cannot Place Hold</h3>
155         <ul>
156 <!-- TMPL_IF NAME="maxreserves" -->
157       <li><strong>Too Many Holds: </strong> <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="borrowerfirstname" --> <!-- TMPL_VAR NAME="borrowersurname" --> </a> has too many holds.</li>
158     <!-- /TMPL_IF -->
159
160     <!-- TMPL_IF NAME="alreadyreserved" -->
161      <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="borrowerfirstname" --> <!-- TMPL_VAR NAME="borrowersurname" --></a> <strong>already has a hold</strong> on this item </li>
162     <!-- /TMPL_IF -->
163
164     <!-- TMPL_IF NAME="none_available" -->
165     <li> <strong>No copies are available</strong> to be placed on hold</li>
166     <!-- /TMPL_IF -->
167
168         </ul></div>
169 <!-- /TMPL_IF -->       
170
171 <!-- TMPL_IF NAME="messages" -->
172     <div class="dialog message"><ul>
173     <!-- TMPL_IF NAME="expiry" -->
174     <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="borrowerfirstname" --> <!-- TMPL_VAR NAME="borrowersurname" --></a>'s <strong>account has expired</strong></li>
175     <!-- /TMPL_IF -->
176
177 <!-- TMPL_IF NAME="diffbranch" -->
178     <li> <strong>Pickup library is different</strong> than <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="borrowerfirstname" --> <!-- TMPL_VAR NAME="borrowersurname" --></a>'s home library (<!-- TMPL_VAR NAME="borrower_branchname" --> / <!-- TMPL_VAR NAME="borrower_branchcode" --> )</li>
179     <!-- /TMPL_IF -->
180
181 </ul></div>
182 <!-- /TMPL_IF -->
183
184   <!-- TMPL_IF NAME="messageborrower" -->
185    <div class="dialog alert"><h3>Patron not found:</h3> <p>Name or barcode not found. Please try an other </p></div>
186   <!-- /TMPL_IF -->
187   
188   <fieldset class="rows left">
189     <legend>Hold details</legend>
190         <form action="placerequest.pl" method="post" onsubmit="return check();" name="form">
191     
192         <input type="hidden" size="10" name="member" value="<!--  TMPL_VAR NAME="cardnumber" -->" />
193         <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
194         <input type="hidden" name="type" value="str8" />
195         <input type="hidden" name="title" value="<!-- TMPL_VAR NAME="title" -->" />
196         <input type="hidden" name="rank-request" value="<!-- TMPL_VAR NAME="fixedRank" -->" />
197        <ol> <li><span class="label">Patron:</span>
198             <!-- TMPL_IF NAME="cardnumber"-->
199                 <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="borrowerfirstname" --> <!-- TMPL_VAR NAME="borrowersurname" --> (<!--  TMPL_VAR NAME="cardnumber" -->)</a>
200             <!-- TMPL_ELSE -->
201                 Not defined yet
202             <!-- /TMPL_IF -->
203         </li>
204         <li>
205         <span class="label">Priority:</span>
206             <strong><!-- TMPL_VAR Name="fixedRank" --></strong>
207         </li>
208         <li>
209             <label for="holdnotes">Notes:</label>
210             <textarea id="holdnotes" name="notes" cols="30" rows="1"></textarea>
211         </li>
212         <li>
213             <label for="pickup">Pickup at:</label>
214             <!-- TMPL_VAR NAME="CGIbranch" -->
215         </li>
216
217         <li> <label for="requestany">Place a hold on the next available copy </label>
218                <input type="checkbox" id="requestany" name="request" checked="checked" value="Any" />
219         </li>
220
221         <input type="hidden" name="biblioitem" value="<!-- TMPL_VAR NAME="biblioitemnumber" -->" />
222         <input type="hidden" name="alreadyreserved" value="<!-- TMPL_VAR NAME="alreadyreserved" -->" />
223 </ol>
224         <fieldset class="action">
225             <!-- TMPL_IF NAME="cardnumber"-->
226                 <!-- TMPL_IF NAME="override_required" -->
227                     <input type="submit" class="warning" value="Place Hold" />
228                 <!-- TMPL_ELSIF NAME="none_available" -->
229                     <input type="submit" disabled="disabled" value="Place Hold" />
230                 <!-- TMPL_ELSE -->
231                     <input type="submit" value="Place Hold" />
232                 <!-- /TMPL_IF -->
233             <!-- /TMPL_IF -->
234         </fieldset>
235         <!-- TMPL_LOOP name="bibitemloop" -->
236 <ol>
237         <!-- TMPL_UNLESS NAME="item-level_itypes" -->
238         <li><span class="label">Item type:</span> <!-- TMPL_VAR NAME="description" --></li>
239         <!-- /TMPL_UNLESS -->
240         <!-- TMPL_IF NAME="publicationyear" --><li><span class="label">Publication year:</span> <!-- TMPL_VAR NAME="publicationyear" --></li><!-- /TMPL_IF -->
241 </ol>
242          
243         <table id="requestspecific">
244         <caption>Place a hold on a specific copy</caption>
245                 <tr>
246             <th>Hold</th>
247             <!-- TMPL_IF NAME="item-level_itypes" -->
248                 <th>Item type</th>
249             <!-- /TMPL_IF -->
250             <th>Barcode</th>
251             <th>Home Library</th>
252             <th>Last Location</th>
253             <th>Call number</th>
254             <th>Information</th>
255         </tr>
256     <!-- TMPL_LOOP Name="itemloop" -->
257         <tr class="<!-- TMPL_VAR NAME="backgroundcolor" -->">
258             <td>
259             <!-- TMPL_IF NAME="available" -->
260                 <input type="radio" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
261             <!-- TMPL_ELSIF NAME="override" -->
262                 <input type="radio" name="checkitem" class="needsoverride" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
263                 <img src="/intranet-tmpl/<!-- TMPL_VAR NAME="theme" -->/img/famfamfam/silk/error.png" alt="Requires override of hold policy" />
264             <!-- TMPL_ELSE -->
265                 <input disabled="disabled" type="radio" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> 
266                 <img src="/intranet-tmpl/<!-- TMPL_VAR NAME="theme" -->/img/famfamfam/silk/cross.png" alt="Cannot be put on hold" />
267             <!-- /TMPL_IF -->
268             </td>
269             <!-- TMPL_IF NAME="item-level_itypes" -->
270                 <td>
271                     <img src="<!-- TMPL_VAR name="imageurl" -->" alt="<!-- TMPL_VAR NAME="itypename" -->" title="<!-- TMPL_VAR NAME="itypename" -->" />
272                 </td>
273             <!-- /TMPL_IF -->
274
275             <td>
276                     <!-- TMPL_VAR NAME="barcode" --> 
277             </td>
278             <td>
279             <!-- TMPL_VAR NAME="homebranchname" -->
280             </td>
281             <td>
282             <!-- TMPL_VAR NAME="holdingbranchname" -->
283             </td>
284             <td>
285             <!-- TMPL_VAR NAME="itemcallnumber" -->
286             </td>
287             <td>
288                 <!-- TMPL_IF Name="onloan" -->
289             <span class="checkedout">Due <!-- TMPL_VAR NAME="onloan" --></span>
290                         <!-- TMPL_ELSE -->
291                 <!-- TMPL_IF Name="transfertwhen" -->
292             In transit from <!-- TMPL_VAR NAME="transfertfrom" -->,
293             to <!-- TMPL_VAR NAME="transfertto" -->, since <!-- TMPL_VAR NAME="transfertwhen" -->
294                 <!-- /TMPL_IF -->
295                 <!-- /TMPL_IF -->
296     
297                 <!-- TMPL_IF Name="message" -->
298             Unavailable (lost or missing)
299                 <!-- /TMPL_IF -->
300     
301                 <!-- TMPL_IF Name="notforloan" -->
302             Not for loan (<!-- TMPL_VAR NAME="notforloanvalue" -->)
303                 <!-- /TMPL_IF -->
304
305             <!-- TMPL_IF NAME="reservedate"-->
306                     <!-- TMPL_IF NAME="nocancel" -->
307                             Can't be cancelled when item is in transit
308                     <!-- TMPL_ELSE -->
309                     <!-- TMPL_IF NAME="waitingdate" -->Waiting<!-- TMPL_ELSE -->On hold<!-- /TMPL_IF -->
310                     <!-- TMPL_IF NAME="canreservefromotherbranches" -->for <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="ReservedForBorrowernumber" -->"><!-- TMPL_VAR NAME="ReservedForFirstname" --> <!-- TMPL_VAR NAME="ReservedForSurname" --></a><!-- /TMPL_IF --> <!-- TMPL_IF NAME="waitingdate" -->at<!-- TMPL_ELSE -->expected at<!-- /TMPL_IF --> <!-- TMPL_VAR NAME="ExpectedAtLibrary" -->
311                     since
312                     <!-- TMPL_IF NAME="waitingdate" --><!-- TMPL_VAR NAME="waitingdate" --><!-- TMPL_ELSE --><!-- TMPL_IF name="reservedate" --><!-- TMPL_VAR NAME="reservedate" --><!-- /TMPL_IF --><!-- /TMPL_IF -->. <a class="info" href="modrequest.pl?CancelBiblioNumber=<!-- TMPL_VAR NAME="biblionumber" -->&amp;CancelBorrowerNumber=<!-- TMPL_VAR NAME="ReservedForBorrowernumber" -->&amp;CancelItemnumber=<!--  TMPL_VAR NAME="itemnumber"-->"  onclick="if (window.confirm('Are you sure you want to delete this hold?')) {return true;} else {return false;}">Cancel hold</a>
313
314                     <!-- /TMPL_IF -->
315             <!-- TMPL_ELSE -->
316                     Not on hold
317             <!-- /TMPL_IF -->
318             </td>
319         </tr>
320     <!-- /TMPL_LOOP --> <!-- itemloop -->
321         </table>
322     <!-- /TMPL_LOOP --> <!-- bibitemloop -->
323     
324     <fieldset class="action">
325         <!-- TMPL_IF NAME="cardnumber"-->
326             <!-- TMPL_IF NAME="override_required" -->
327                 <input type="submit" class="warning" value="Place Hold" />
328             <!-- TMPL_ELSIF NAME="none_available" -->
329                 <input type="submit" disabled="disabled" value="Place Hold" />
330             <!-- TMPL_ELSE -->
331                 <input type="submit" value="Place Hold" />
332             <!-- /TMPL_IF -->
333         <!-- /TMPL_IF -->
334     </fieldset>
335         </fieldset>
336     </form>
337 <!-- /TMPL_UNLESS -->
338
339 <!-- TMPL_UNLESS NAME="cardnumber" -->
340 <!-- TMPL_IF name="reserveloop" -->
341 <form name="T<!-- TMPL_VAR NAME="time" -->" action="modrequest.pl" method="post">
342 <fieldset class="rows left">
343 <legend>Existing holds</legend>
344     <table>
345       <tr>
346         <th>Priority</th>
347         <th>Patron</th>
348         <th>Notes</th>
349         <th>Date</th>
350         <th>Pick up Library</th>
351         <th>Details</th>
352       </tr>
353   <!-- TMPL_LOOP Name="reserveloop" -->
354       <tr>
355         <td>
356           <input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
357           <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
358           <select name="rank-request">
359     <!-- TMPL_IF Name="wait" -->
360             <option value="W" selected="selected">Waiting</option>
361     <!-- /TMPL_IF -->
362         <!-- TMPL_LOOP Name="optionloop" -->                 
363         <!-- TMPL_IF Name="selected" --><option value="<!-- TMPL_VAR NAME="num" -->" selected="selected"><!-- TMPL_VAR NAME="num" --></option><!-- TMPL_ELSE --><option value="<!-- TMPL_VAR NAME="num" -->"><!-- TMPL_VAR NAME="num" --></option><!-- /TMPL_IF --> 
364         <!-- /TMPL_LOOP -->  
365             <option value="del">del</option>
366           </select>
367         </td>
368         <td>
369           <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->" ><!-- TMPL_VAR NAME="firstname" --> <!-- TMPL_VAR NAME="surname" --></a>
370         </td>
371         <td><!-- TMPL_VAR NAME="notes" --></td>
372         <td><!-- TMPL_VAR NAME="date" --></td>
373         <td>
374     <!-- TMPL_IF Name="wait" -->
375         <!-- TMPL_IF NAME="atdestination" -->
376                 <!-- TMPL_IF name="found" -->
377                 Item waiting at <b> <!-- TMPL_VAR NAME="wbrname" --></b> <input type="hidden" name="pickup" value="<!-- TMPL_VAR NAME="wbrcode" -->" />
378             <!-- TMPL_ELSE -->
379                 Waiting to be pulled
380             <!-- /TMPL_IF -->
381           <!-- TMPL_ELSE -->
382             Item being transfered to <b> <!-- TMPL_VAR NAME="wbrname" --></b> <input type="hidden" name="pickup" value="<!-- TMPL_VAR NAME="wbrcode" -->" />
383          <!-- /TMPL_IF -->
384     <!-- TMPL_ELSE -->
385           <select name="pickup">
386       <!-- TMPL_LOOP Name="branchloop" -->
387         <!-- TMPL_IF Name="selected" -->
388             <option value="<!-- TMPL_VAR NAME="branch" -->" selected="selected">
389         <!-- TMPL_ELSE -->
390             <option value="<!-- TMPL_VAR NAME="branch" -->">
391         <!-- /TMPL_IF -->
392               <!-- TMPL_VAR NAME="branchname" -->
393             </option>
394       <!-- /TMPL_LOOP -->
395           </select>
396     <!-- /TMPL_IF -->
397         </td>
398         <td>
399     <!-- TMPL_IF Name="wait" -->
400           <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME='biblionumber' -->">
401                 <!-- TMPL_IF NAME="barcodenumber" -->
402                     <!-- TMPL_VAR NAME="barcodenumber" -->
403                     <input type="hidden" name="itemnumber" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
404                 <!-- TMPL_ELSE -->
405                     No Barcode
406                 <!-- /TMPL_IF -->
407           </a>
408     <!-- TMPL_ELSE -->
409       <!-- TMPL_IF Name="constrainttypea" -->
410             <!-- TMPL_IF Name="item_level_hold" -->
411                 <i>Only item 
412                 <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME='biblionumber' -->">
413                      <!-- TMPL_IF NAME="barcodenumber" -->
414                          <!-- TMPL_VAR NAME="barcodenumber" -->
415                         <input type="hidden" name="itemnumber" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
416                     <!-- TMPL_ELSE -->
417                         No Barcode
418                     <!-- /TMPL_IF -->
419                 </a>
420                 </i>
421             <!-- TMPL_ELSE -->
422                 <i>Next available</i>
423                  <input type="hidden" name="itemnumber" value="" />
424             <!-- /TMPL_IF -->
425       <!-- TMPL_ELSE -->
426         <!-- TMPL_IF Name="constrainttypeo" -->
427           only this type :<b><!-- TMPL_VAR NAME="volumeddesc" --> <!-- TMPL_VAR NAME="itemtype" --></b>
428         <!-- /TMPL_IF -->
429       <!-- /TMPL_IF -->
430     <!-- /TMPL_IF -->
431         </td>
432       </tr>
433   <!-- /TMPL_LOOP --> <!-- existing reserveloop -->
434      </table>
435 <fieldset class="action"><input type="submit" name="submit" value="Update hold(s)" /></fieldset>
436 </fieldset>
437 </form>
438 <!-- /TMPL_IF -->
439 <!-- /TMPL_UNLESS -->
440 <!-- /TMPL_IF -->
441 </div>
442 </div>
443
444 <div class="yui-b">
445 <!-- TMPL_INCLUDE NAME="biblio-view-menu.inc" -->
446
447 </div>
448 </div>
449 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->