Table of Contents
- Introduction
- Information Tags
- String Tags
- Variable Tags
- URL Tags
- If Tags
- Graphics Tags
- Database Tags
- Programming Tags
- Supports System
- SSI
- htaccess
- Image Maps

- Appendix

Introduction
Image maps are used for images where you can click on different parts to go to different pages. Nowadays, this is usually handled in the browser, by client-side image maps. But it is also possible to do this in the server. This is done through `.map` files, where you define which page the user should be brought to when clicking somewhere on the image.

The HTML code needed to use an image map is:

`<doc>{a href=file.map}{img src=image.gif ismap}{/a}</doc>`

For server-side image maps to work the ISMAP image-maps module must be enabled. The map file is a text file where one clickable area is defined per line. The possible directives are:

`(X1,Y1)-(X2,Y2) URL`
  (X1, Y1) are the coordinates of the upper left corner of a rectangular area whose lower right corner has the coordinates (X2, Y2). Any point inside the rectangle will take the user to the URL.

`(X,Y),R URL`
  Any point inside the circle centered at (X,Y) and with the radius R will take the user to the URL.

`(X,Y) URL`
  This specifies a single point and ties a URL to it. If more than one point is specified in the file, the one closest to the position on which the user clicks will be used.

`ppm: path`
  Use the PPM file referred to by path. Each color in that file may give a different URL.

`pgm: path`
  As PPM, but the file is a greyscale file.

`color:(r,g,b):URL`
  In all PPM files referenced, this color will point to the URL. r,g and b are decimal integers between 0 and 255 and the color defined is the combination of the red (r), green (g) and blue (b) intensities. If the file searched is a greyscale PGM file, the greyscale will be (r+g+b)/3.

`color:(r,g,b)-(r,g,b):URL`
  All colors in the range will point to URL. If the file searched is a PGM (greyscale) picture, the greyscale will be (r+g+b)/3.

`color:greyscale-greyscale:URL`
  All colors with an intensity falling within the range will point to URL.

`default:URL`
  The url URL</kbi> will be returned if nothing else matched. Don't forget to set it.

`void:URL`
  The url `URL` will be returned if the client doesn't support image maps or if the map file is accessed without coordinates.