#!/bin/sh
 
 # l_wel
 # =====

 # This file is part of Gerolf Markup Shredder,
 # written by G. D. Brettschneider (1999-2006).
 
 GMSdateL_WEL=20060927
 
 # Prologue: ==================================================================
 
 # Not running:
 
 if [ "$GMS_DEBUG" = "X" -o "$GMS_DEBUG" = "Y" ]; then
   source "$GMS_SHELL/l_banner" -debug l_wel $1 $2 $3 $4
 elif  [ "$GMS_DEBUG" = "Z" ]; then
   echo " l_wel ($1) ($2) ($3) ($4) ($5) ($6) ($7) ($8) ($9)" >> "$Z"
 fi 
 
 # Debug: ---------------------------------------------------------------------
   
 if [ "$GMS_DEBUG" = "X" \
   -o "$GMS_DEBUG" = "Y" ]; then
   source "$GMS_SHELL/l_banner" -debug l_wel $1 $2 $3 $4
 fi 
 
 # Chapters: ==================================================================
 
 # Not defined:
 
 if [ "$1" = "" ]; then source "$GMS_SHELL/l_banner" -no_action l_wel
 
 # Build: ---------------------------------------------------------------------
 
 elif [ $1 = -build ]; then
 # Cycle 1:
   "$GMS_REPLY" -shadow 1 
   REPLY_SIZE=26
   "$GMS_REPLY" -shadow 2
   "$GMS_REPLY" -shadow 24 
 # Cycle 2:
   "$GMS_REPLY" -top 1
   "$GMS_REPLY" -shadow 2
   "$GMS_REPLY" -bottom 23 
 # Cycle 3:
   "$GMS_REPLY" -shadow 3
   "$GMS_REPLY" -item 2 "<Welcome>" 
   "$GMS_REPLY" -item 22 "</Welcome>" 
 # Cycle 4:
   "$GMS_REPLY" -shadow 4
   REPLY_OFFSET=2
   "$GMS_REPLY" -bottom 3
   REPLY_OFFSET=5
   REPLY_SIZE=23
   "$GMS_REPLY" -item 3
   REPLY_OFFSET=2
   REPLY_SIZE=4
   "$GMS_REPLY" -bottom 21 
   REPLY_OFFSET=5
   REPLY_SIZE=23
   "$GMS_REPLY" -item 21 
 # Cycle 5:
   "$GMS_REPLY" -shadow 5 
   "$GMS_REPLY" -item 4 "to"
   "$GMS_REPLY" -item 20 "Enjoy!" 
 # Cycle 6:
   "$GMS_REPLY" -shadow 6 
   "$GMS_REPLY" -item 5
   "$GMS_REPLY" -item 19 
 # Cycle 7:
   "$GMS_REPLY" -shadow 7 
   "$GMS_REPLY" -item 6 "<Gerolf>" 
   "$GMS_REPLY" -item 18 "</Gerolf>" 
 # Cycle 8:
   "$GMS_REPLY" -shadow 8 
   REPLY_SIZE=4
   "$GMS_REPLY" -bottom 7
   REPLY_OFFSET=8
   REPLY_SIZE=20
   "$GMS_REPLY" -item 7 
   REPLY_OFFSET=5
   REPLY_SIZE=4
   "$GMS_REPLY" -bottom 17
   REPLY_OFFSET=8
   REPLY_SIZE=20
   "$GMS_REPLY" -item 17 
 # Cycle 9:
   "$GMS_REPLY" -shadow 9 
   "$GMS_REPLY" -item 8 "Markup"
   "$GMS_REPLY" -item 16 "$GMS_DATE" X X 
 # Cycle 10:
   "$GMS_REPLY" -shadow 10 
   "$GMS_REPLY" -item 9 
   "$GMS_REPLY" -item 15 
 # Cycle 11:
   "$GMS_REPLY" -shadow 11 
   "$GMS_REPLY" -item 10 "<Shredder>" 
   "$GMS_REPLY" -item 14 "</Shredder>" 
 # Cycle 12:
   "$GMS_REPLY" -shadow 12 
   REPLY_SIZE=4
   "$GMS_REPLY" -bottom 11
   REPLY_OFFSET=11
   REPLY_SIZE=17
   "$GMS_REPLY" -item 11 
 # Cycle 13:
   REPLY_OFFSET=8
   REPLY_SIZE=4
   "$GMS_REPLY" -bottom 13
   REPLY_OFFSET=11
   REPLY_SIZE=17 
   "$GMS_REPLY" -item 13 
   "$GMS_REPLY" -item 12 "Version $GMS_VERSION" X X 
 # Wait:
   REPLY_OFFSET=2
   REPLY_SIZE=26 
   "$GMS_REPLY" -item 2 "<Welcome>" 
   "$GMS_REPLY" -top 1 "-" XX
   
 # Remove cycle: --------------------------------------------------------------
   
 elif [ $1 = -cyc_remove ]; then
   "$GMS_REPLY" -stripe $2 $REPLY_PATTERN $REPLY_LETTER
   "$GMS_REPLY" -shadow $3
   "$GMS_REPLY" -stripe $4 $REPLY_PATTERN $REPLY_LETTER
 
 # Remove: --------------------------------------------------------------------
   
 elif [ $1 = -remove ]; then
 # Cycle 1:
   REPLY_OFFSET=8 
   REPLY_SIZE=20
   "$GMS_REPLY" -shadow 12
 # Cycles 2 - 12:
   source "$GMS_SHELL/l_wel" -cyc_remove 13 11 12
   source "$GMS_SHELL/l_wel" -cyc_remove 14 10 11
   source "$GMS_SHELL/l_wel" -cyc_remove 15 9 10
   REPLY_OFFSET=5 
   REPLY_SIZE=23 
   source "$GMS_SHELL/l_wel" -cyc_remove 16 8 9
   source "$GMS_SHELL/l_wel" -cyc_remove 17 7 8
   source "$GMS_SHELL/l_wel" -cyc_remove 18 6 7
   source "$GMS_SHELL/l_wel" -cyc_remove 19 5 6
   REPLY_OFFSET=2 
   REPLY_SIZE=26 
   source "$GMS_SHELL/l_wel" -cyc_remove 20 4 5
   source "$GMS_SHELL/l_wel" -cyc_remove 21 3 4
   source "$GMS_SHELL/l_wel" -cyc_remove 22 2 3
   source "$GMS_SHELL/l_wel" -cyc_remove 23 1 2
 # Cycle 13:
   "$GMS_REPLY" -stripe 24 $REPLY_PATTERN $REPLY_LETTER
   "$GMS_REPLY" -stripe 1 $REPLY_PATTERN $REPLY_LETTER
   
 # Not found: -----------------------------------------------------------------
 
 else
   source "$GMS_SHELL/l_banner" -no_action l_wel $1   
 fi
