!**********************************************************
! Full Example Script.
!
! This script performs all of the transitions possible in
! v1.0 of SlideViewer (except for some clockwise/counter-
! clockwise variations and type 0 or 1 variations for
! strip transitions).
!
! A '!' as the first non-blank character on a line specifies
! the line to be a comment.  Blank lines are ignored.
!
! Each picture must be declared before it is referenced in
! any transition line.  They needn't all be at the start;
! they simply must be declared before used.
!**********************************************************
! First pic is loaded right away, before the rest are all loaded
pic key=loading     url=pics/loading.gif
! The pics really used in the script:
pic key=netscape    url=pics/netscape_slideviewer.gif  page=http://java.sun.com/
pic key=bluerib     url=pics/blue_ribbon_big.gif page=http://www.eff.org/blueribbon.html
pic key=coast       url=pics/ca_coast7.gif
pic key=storm       url=pics/glacier_storm_bw.gif
pic key=bridge      url=pics/gldn_bridge1.gif
pic key=bridge2     url=pics/gldn_bridge2.gif
pic key=black                                 rgb=0,0,0
pic key=blankpg     url=pics/blankpage.gif    rgb=0,0,0
pic key=interesting url=pics/interesting.gif  rgb=0,0,0
pic key=theend      url=pics/theend.gif       rgb=0,0,0

do

appear pic=coast
   delay 1000

!**********************************************************
! Slide's
!**********************************************************
slide dir=Right pic=storm   delay=50 speed=2
   delay 1000
slide dir=Left  pic=bridge  delay=50 speed=4
   delay 1000
slide dir=Up    pic=coast   delay=50 speed=4
   delay 1000
slide dir=Down  pic=netscape delay=50 speed=2
   delay 1000

!**********************************************************
! SlideOver's
!**********************************************************
slideOver dir=Left        pic=storm   delay=100 speed=4
   delay 1000
slideOver dir=Right       pic=bluerib delay=100 speed=4
   delay 1000
slideOver dir=Up          pic=coast   delay=100 speed=4
   delay 1000
slideOver dir=Down        pic=storm   delay=100 speed=4
   delay 1000
slideOver dir=topLeft     pic=bridge  delay=100 speed=4
   delay 1000
slideOver dir=topRight    pic=coast   delay=100 speed=4
   delay 1000
slideOver dir=bottomLeft  pic=storm   delay=100 speed=4
   delay 1000
slideOver dir=bottomRight pic=netscape delay=100 speed=4
   delay 1000

!**********************************************************
! RollIn's
!**********************************************************
rollIn dir=Right      pic=bridge  delay=50 speed=2
   delay 1000
rollIn dir=Left       pic=storm   delay=100 speed=5
   delay 1000
rollIn dir=Up         pic=coast   delay=50 speed=10
   delay 1000
rollIn dir=Down       pic=bridge  delay=50 speed=4
   delay 1000
rollIn dir=UpDown     pic=storm   delay=50 speed=4
   delay 1000
rollIn dir=LeftRight  pic=netscape delay=50 speed=4
   delay 1000

!**********************************************************
! RollOut's -- Only doing UpDown and LeftRight, since
!             the others mirror RollIns
!**********************************************************
rollOut dir=UpDown    pic=coast   delay=50 speed=4
   delay 1000
rollOut dir=LeftRight pic=storm   delay=50 speed=4
   delay 1000

!**********************************************************
! Explode and Implodes, which are much like a RollOut and
!             RollIn, respectively
!**********************************************************
explode pic=bridge  delay=100 speed=6
   delay 1000

implode pic=coast   delay=80  speed=4
   delay 1000

!**********************************************************
! StripsOver's
!**********************************************************
stripsOver pic=storm   dir=Left  delay=50  type=0
   delay 1000
stripsOver pic=bridge  dir=Right delay=50  type=1
   delay 1000
stripsOver pic=coast   dir=Up    delay=50  type=0
   delay 1000
stripsOver pic=netscape dir=Down  delay=50  type=1
   delay 1000

!**********************************************************
! StripsSlide's
!**********************************************************
stripsSlide pic=bridge  dir=Left  delay=50   type=0
   delay 1000
stripsSlide pic=coast   dir=Right delay=50   type=1
   delay 1000
stripsSlide pic=netscape dir=Up    delay=50   type=0
   delay 1000
stripsSlide pic=storm   dir=Down  delay=50   type=1
   delay 1000

!**********************************************************
! PixelIn
!**********************************************************
pixelin pic=interesting delay=20 pixelSize=4
   delay 1000

!**********************************************************
! Example of nested loops.  Implements blinking
!**********************************************************
do
   appear pic=black
      delay 300
   appear pic=interesting
      delay 300
repeat times=2

   delay 3000

!**********************************************************
! WavyDelay
!**********************************************************
wavyDelay 10000 strip=1 delay=30 dir=horizontal
!wavyDelay 10000 strip=1 delay=30 dir=vertical

!**********************************************************
! Wipe's
!**********************************************************
wipe pic=blankpg delay=30 speed=5 strip=2 pivot=TopLeft           clockwise=1
   delay 1500
wipe pic=coast   delay=30 speed=5 strip=2 pivot=TopLeft           clockwise=-1
   delay 1000
wipe pic=bluerib delay=30 speed=10 strip=2 pivot=Top               clockwise=1
   delay 1000
wipe pic=bridge  delay=30 speed=10 strip=2 pivot=TopRight          clockwise=1
   delay 1000
wipe pic=coast   delay=30 speed=10 strip=2 pivot=Left              clockwise=1
   delay 1000
wipe pic=storm   delay=30 speed=10 strip=2 pivot=Center            clockwise=1
   delay 1000
wipe pic=bridge  delay=30 speed=10 strip=2 pivot=Right             clockwise=1
   delay 1000
wipe pic=coast   delay=30 speed=10 strip=2 pivot=BottomLeft        clockwise=-1
   delay 1000
wipe pic=storm   delay=30 speed=10 strip=2 pivot=Bottom            clockwise=1
   delay 1000
wipe pic=netscape delay=30 speed=10 strip=2 pivot=BottomRight       clockwise=1
   delay 1000

!**********************************************************
! WavyMorph's
!**********************************************************
wavyMorph dir=horizontal pic=storm   delay=100 strip=1 replace=10 amplitude=60 speed=5
   delay 1000
wavyMorph dir=vertical   pic=bridge2  delay=100 strip=1 replace=10 amplitude=60 speed=5
   delay 1000
!appear pic=bridge2

!**********************************************************
! PixelIn
!**********************************************************
pixelin pic=bridge delay=20 pixelSize=2
   delay 1000

!**********************************************************
! Rotate's
!**********************************************************
rotate dir=horizontal pic=storm   delay=50 strip=2 speed=5
   delay 1000
rotate dir=vertical   pic=coast   delay=50 strip=2 speed=5
   delay 1000

rotate dir=vertical   pic=black   delay=50 strip=2 speed=7

!**********************************************************
! Fade's
!**********************************************************
fadeIn pic=theend delay=50 speed=10
   delay 5000

   !**********************************************************
   ! DecayDelay
   !**********************************************************
   decayDelay 10000 gravity=3 speed=10

fadeOut delay=50 speed=10
   delay 2000

!**********************************************************
! Fade in the first picture before repeating infinitely
!**********************************************************
!fadeIn pic=coast   delay=50 speed=4

pixelin pic=coast delay=20 pixelSize=3
repeat times=-1
