<!DOCTYPE html>
<html>
<head>
	<title><%= $title %></title>
	<meta charset="utf-8">
% if ($self->stash('refresh_interval')) {
	<meta http-equiv="refresh" content="<%= $self->stash('refresh_interval') %>"/>
% }


	%= stylesheet '/default.css'
	%= javascript '/jquery-1.10.2.min.js'
	%= javascript '/marquee.js'
	%= javascript begin
	$(function () {  $('marquee').marquee() });
	% end
</head>
<body style="<%= ($hide_opts ? 'margin: 0; padding: 0;' : q{}) %>">

% if (my $error = stash 'error') {
<div class="error">Backend-Fehler:</div>
<div>
<pre>
%= $error
</pre>
</div>
% }

%= content

% if (stash 'show_intro') {
<p>
  Diese Seite ist ein Frontend zum
  <a href="http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn">Abfahrtsmonitor</a>
  der Deutschen Bahn. Sie ersetzt ihn nicht, kann dafür aber gut die in den
  Bahnhofshallen bzw. an den Gleisen verbauten Anzeigen nachahmen.
</p>
<p>
  Als Backend werden sowohl das RIS ("Reisenden-Informationssystem", d.h. der
  Bahn-Abfahrtsmonitor) als auch das IRIS ("Innerbetriebliches
  Reisenden-Informationssystem") unterstützt. Im Normalfall enthält das
  IRIS mehr und detailliertere Angaben, davon werden aber noch nicht alle
  unterstützt.
</p>
% }


% if (not $hide_opts) {
<div class="input-field">


%= form_for _redirect => begin
<div>
  <div class="field">
    <div class="desc">Bahnhof / Haltestelle</div>
    <div>
% if (stash('stationlist')) {
      %= select_field station => stash('stationlist')
% }
% else {
      %= text_field 'station'
% }
      %= submit_button 'Display'
    </div>
  </div>
  <div class="break"></div>
  <span class="optional">Optionale Einstellungen:</span>
  <div class="field">
    <div class="desc">
      Einschränken auf Unterwegshalte:
    </div>
    <div>
      %= text_field 'via'
    </div>
  </div>
  <div class="field">
    <div class="desc">
      Nur folgende Gleise anzeigen:
    </div>
    <div>
      %= text_field 'platforms'
    </div>
  </div>
  <div class="field">
    <div class="desc">
      Nur Verspätungen über 5 Minuten anzeigen
    </div>
    <div>
      %= check_box 'hidelowdelay' => 1
    </div>
  </div>
  <div class="field">
    <div class="desc">
      Layout
    </div>
    <div>
      %= select_field mode => [['Bahnhofstafel' => 'multi'], ['Gleis' => 'single'], ['Öffi' => 'clean']]
    </div>
  </div>
  <div class="field">
    <div class="desc">
      Backend
    </div>
    <div>
      %= select_field backend => [['RIS' => 'ris'], ['IRIS' => 'iris']]
    </div>
  </div>
  <div class="field">
    <div class="desc">
      Formular verstecken
    </div>
    <div>
      %= check_box 'hide_opts' => 1
    </div>
  </div>
</div>
% end

</div> <!-- input-field -->

<div class="notes">
<span class="notes">Anmerkungen:</span>
<ul>
<li>Umlaute funktionieren nicht mit allen Backend/Layout-Kombinationen.
Wenn etwas nicht funktioniert:
Umschreibungen der Art ä → ae oder ä → a benutzen.</li>
</ul>
</div> <!-- notes -->

<div class="notes">
<span class="notes">Beispiele:</span>
<ul>
<li><a href="/Essen%20Hbf">Essen HBf</a> (RIS, Bahnhofstafel)</li>
<li><a href="/Dortmund/Bochum%7CHamm">Dortmund HBf</a> (RIS, Bahnhofstafel,
nur Züge via Bochum oder Hamm)</li>
<li><a href="/Dortmund%20Uni?mode=clean&backend=iris">Dortmund Universit&auml;t</a> (IRIS, "Mobile" Ansicht)</li>
<li><a href="/KD?mode=single&backend=iris">D&uuml;sseldorf HBf</a> (IRIS, Gleistafel)</li>
</ul>
</div>

<div class="notes">
<span class="notes">Siehe auch:</span>
<ul>
<li><a href="http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn">DeutscheBahn RIS</a></li>
<li><a href="https://iris.noncd.db.de/wbt/js/index.html?typ=ab&amd;style=qrab&amp;bhf=EE&amp;SecLang=&amp;Zeilen=40&amp;footer=0&amp;disrupt=1"
>DeutscheBahn IRIS</a> (see <a href="http://www.db-netz.de/file/2361656/data/betriebsstellen.pdf">betriebsstellen.pdf</a>)</li>
<li><a href="http://www.frubi.net/iris/?station=Essen%20HBf">frubi.net IRIS-Interface</a></li>
<li><a href="http://vrrf.finalrewind.org/">vrr-fakedisplay</a></li>
</ul>
</div> <!-- notes -->

<div class="about">
<a href="http://finalrewind.org/projects/db-fakedisplay/">db-fakedisplay</a>
v<%= $version %>
</div>
% }

</body>
</html>