Webshelf 1.6  31 Nov 2003

 Webshelf is Java applet for presentation of weblinks as books
 on bookshelves. Applet and other classes are in file shelf.jar.
 It is free. You can use it "as is" as you like it.

 There are some difference between Netscape Java and MS IE Java
 when loading resources (pictures). To avoid security check problems
 you should pack all pictures with applet in one jar (or zip) file

 You should use <APPLET> tag in your HTML-page:

<APPLET name="shelf" archive=shelf.jar
 code="ru.sakva.bsh.Webshelf.class" width=400 height=300>

 WARNING:  some time ago I made some internal "cosmetic" changes
  in names of Java packages in shelf.jar. So if you download the
  latest version of bookshelf after using old one be careful about
  "code" parameter in your html APPLET tag.

 Parameteres are to be set as

<param name=..... value=.....>

 All colors are to be set in hex format: RRGGBB

======================================================================
 parameter       parameter
  name            value
----------------------------------------------------------------------
putBooks     if parameter value starts with "vert" books
              a standing verticaly

frame        window name for link or one of reserved words
             (_self, _blank, _parent, _top)

font              font type for titles
                      (allowed font types (supported by Java) are:
                      serif,sansserif,monospaced,dialog,dialoginput
                      "serif" is default font type)
wall.color        color of the walls
wall.image        background image
shelf.color       color of the shelves
title.color       default color of the titles
title.direction   default direction of the title text (upward,downward,column)
cover.color       default color of the covers
font.size         maximum font size
book.thickness    default thickness of the books (pixels)
book.size         default height of the books (pixels)

book.min          minimum thickness of the books (pixels)
book.max          maximum thickness of the books (pixels)
book.volume       base book volume:
  (book thickness) = (book volume)/(base book volume)*(min.thickness-2)+2
book.turned       "yes" if books are to be turned over by default
                  (works only in "vertical" mode)
book.box          "yes" if books are "in boxes" by default

books.number      number of the books on shelves


$1.title             title of the 1 book, semicolumn in title devide lines.
$1.ref               web-link of the 1 book
$1.status            text to replace title in status bar of browser 
                     while mouse is on book
$1.cover.color       cover color of the 1 book
$1.cover.title       title color of the 1 book
$1.icon              picture (gif or jpg) of the 1 book
$1.volume            volume of the 1 book
$1.size              individual height of the 1 book
$1.title.direction   direction of the 1 book title text
$1.box               "yes" if book 1 is "in box"
$1.turned            "yes" if book is to be turned over,
                      ommited or "no" otherwise

$2.title             title of the 2 book, semicolumn in title devide lines.
$2.ref               web-link of the 2 book
$2.cover.color       cover color of the 2 book
$2.cover.title       title color of the 2 book
$2.icon              picture (gif or jpg) of the 2 book
$2.volume            volume of the 2 book
$2.size              individual height of the 2 book
$2.title.direction   direction of the 2 book title text
$2.box               "yes" if book 2 is "in box"
$2.turned            "yes" if book is to be turned over,
                      ommited or "no" otherwise

....

  Same for other books
  Any parameter and book number can be ommited.

 If you have questions, problems, need help or some special
 modifications write me please:

   nicksakva@mtu-net.ru

 Good luck!