rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
};

function rand(number) {
        return Math.ceil(rnd()*number);
};

function rand2(number) {
        return Math.ceil(rnd()*number);
};


// --------------------------------------------- new code  ------------------------------------

function ImageDescriptor(imagefilename, caption, url)
    {
    this.imagefilename = imagefilename;
    this.caption = caption;
    this.url = url;
    }

// nr of elements must be one greater than actual nr of images
var aryImageItems = new Array(5)

// aryImageItems[0] is unused
// physical names of image files are of form "imagenameX", where "X" is 1-5 (or whatever the upper limit is)
aryImageItems[1] = new ImageDescriptor("hp-01", "HKW Associates Projects", "index.html");
aryImageItems[2] = new ImageDescriptor("hp-02", "HKW Associates Projects", "index.html");
aryImageItems[3] = new ImageDescriptor("hp-03", "HKW Associates Projects", "index.html");
aryImageItems[4] = new ImageDescriptor("hp-04", "HKW Associates Projects", "index.html");

// a little test function...
function test()
    {
    alert(aryImageItems[4].index);
    alert(aryImageItems[4].caption);
    alert(aryImageItems[4].url);
    }