Die Datei mobile.js enthält Code für die Website kleider.herbaer.de. Zusammen mit den Dateien mobile.xslt (Text) und mobile.css (Quelltext) dient sie der Darstellung der Bildergeschichten (XML-Namensraum http://herbaer.de/xmlns/20080705/imgshow) und der Hilfe (help.xhtml) auf Mobilgeräten (Smartfones).
Sie enthält die Funktion initialize. Diese definiert einige Ereignisbehandler und zeigt ggf. den Abschnitt an, den der "Hash" der URL bezeichnet: Wenn der Hash mit s beginnt, wird der NNNN-te Abschnitt angezeigt. NN steht für eine ein- oder mehrstellige Dezimalzahl.
Die Wahl einer Abschnittsüberschrift (h2-Element) schaltet das Attribut section/@class des Eltern-Elements zwischen den Werten active und inactive um.
Die Wahl eines Abschnitts-Verweises (span-Element, dessen Attribut class mit dem Wort sectlink beginnt) führt zur Anzeige des Abschnitts, auf den verwiesen wird. Das zweite Wort des Attributs class bestimmt das Verweisziel, wenn es mit s beginnt. NNNN steht für eine ein- oder mehrstellige Dezimalzahl und ist die Nummer des Abschnitts.
Die Wahl des Klangwiedergabeschalters (ID audiolnk) startet die Klangwiedergabe und hält sie an.
Wenn die Klangwiedergabe beendet ist, wird das Attribut @class des Klangwiedergabeschalters auf den Wert paused gesetzt.