#!/bin/sh
# fixdbslide - fixes two lines in the dbslide (Open)Jade output
# Markus Hoenicka <hoenicka_markus@compuserve.com> 001022
# $Id$

# give help
if [ "$1" = "-h" ]; then
    echo "Fixes the JavaScript code in dbslide HTML files"
    echo "Usage: fixdbslide [-h] [-m] file1 [file2 ...]"
    echo "Options: -h: displays this help"
    echo "         -m: fix files in HTML.manifest"
    exit 0
fi

if [ "$1" = "-m" ]; then
  cat HTML.manifest | xargs /bin/sh $(which fixdbslide)
  exit 0
fi

# all we have to do is to replace the SGML entities for "&" and "<" with their literal values in the script elements
for filename in $*; do
  cat $filename | sed 's/event.modifiers &#38; Event.ALT_MASK/event.modifiers \& Event.ALT_MASK/' | sed 's/event.pageX &#60; 200/event.pageX < 200/' | sed 's/window.event.clientX &#60; 200/window.event.clientX < 200/' > $filename.$$
  if [ $? -eq 0 ]; then
    rm $filename
    mv $filename.$$ $filename
  fi
done

exit 0