/* --- geometry and timing of the menu --- */
var SHOP_POS = new Array();

        // item sizes for different levels of menu
        SHOP_POS['height']     = [0, 22];
        SHOP_POS['width']      = [0, 150];

        // menu block offset from the origin:
        //  for root level origin is upper left corner of the page
        //  for other levels origin is upper left corner of parent item
        //SHOP_POS['block_top']  = [130, 23];
        SHOP_POS['block_top']  = [249, 30];
        SHOP_POS['block_left'] = [100, 0];

        // offsets between items of the same level
        SHOP_POS['top']        = [0, 23];
        SHOP_POS['left']       = [151, 0];

        // time in milliseconds before menu is hidden after cursor has gone out
        // of any items
        SHOP_POS['hide_delay'] = [200, 200];

/* --- dynamic menu styles ---
note: you can add as many style properties as you wish but be not all browsers
are able to render them correctly. The only relatively safe properties are
'color' and 'background'.
*/

var SHOP_STYLES = new Array();

        // default item state when it is visible but doesn't have mouse over
        SHOP_STYLES['onmouseout'] = [
                'color', ['#000', '#000'],
                'background', ['#76befe', '#76befe'],
        ];

        // state when item has mouse over it
        SHOP_STYLES['onmouseover'] = [
                'color', ['#000', '#000'],
                'background', ['#76befe', '#76befe'],
        ];

        // state when mouse button has been pressed on the item
        SHOP_STYLES['onmousedown'] = [
                'color', ['#000', '#000'],
                'background', ['#76befe', '#76befe'],
        ];






/* --- geometry and timing of the menu --- */
var STARS_POS = new Array();

        // item sizes for different levels of menu
        STARS_POS['height']     = [0, 22];
        STARS_POS['width']      = [0, 150];

        // menu block offset from the origin:
        //  for root level origin is upper left corner of the page
        //  for other levels origin is upper left corner of parent item
        //STARS_POS['block_top']  = [130, 23];
        STARS_POS['block_top']  = [345, 100];
        STARS_POS['block_left'] = [15, 0];

        // offsets between items of the same level
        STARS_POS['top']        = [0, 23];
        STARS_POS['left']       = [151, 0];

        // time in milliseconds before menu is hidden after cursor has gone out
        // of any items
        STARS_POS['hide_delay'] = [200, 200];

/* --- dynamic menu styles ---
note: you can add as many style properties as you wish but be not all browsers
are able to render them correctly. The only relatively safe properties are
'color' and 'background'.
*/

var STARS_STYLES = new Array();

        // default item state when it is visible but doesn't have mouse over
        STARS_STYLES['onmouseout'] = [
                'color', ['#000', '#000'],
                'background', ['#f29efe', '#f29efe'],
        ];

        // state when item has mouse over it
        STARS_STYLES['onmouseover'] = [
                'color', ['#000', '#000'],
                'background', ['#f29efe', '#f29efe'],
        ];

        // state when mouse button has been pressed on the item
        STARS_STYLES['onmousedown'] = [
                'color', ['#000', '#000'],
                'background', ['#f29efe', '#f29efe'],
        ];

