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(4)

// 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-feature-01", "excellence in client service", "our-company.html");
aryImageItems[2] = new ImageDescriptor("hp-feature-02", "it's more than selling", "our-services.html");
aryImageItems[3] = new ImageDescriptor("hp-feature-03", "unmatched knowledge", "market-reports.html");

// a little test function...
function test()
    {
    alert(aryImageItems[3].index);
    alert(aryImageItems[3].caption);
    alert(aryImageItems[3].url);
    }