+
+:}
+:}
+
+::sleep 1
+:{write scratch/info
+describe 1 foo
+describe 2 bar
+describe 3 baz
+describe 4 quux
+describe 5 blat
+:}
+
+::makeimage 100x75 scratch/3.jpg
+::makeimage 100x75 scratch/4.jpg
+::makeimage 100x75 scratch/5.jpg
+
+:{write scratch/downwards.thtml
+
+$photo
+first
+last
+odd
+
+:}
+
+:{init
+:{rangehtml range=/1-5 style=/down
+/1
+first
+odd
+/2
+/3
+odd
+/4
+/5
+last
+odd
+:}
+:}
+
+::sleep 1
+:{write scratch/downwards.thtml
+
+[
+
+$description
+
+]
+
+:}
+
+:{init
+:{rangehtml range=/1-5 style=/down
+[
+foo
+bar
+baz
+]
+[
+quux
+blat
+]
+:}
+:}
+
}