function gmaps_map_addCorners(map_id)
{
    eval('map_object = map_'+map_id);
    if (map_object)
    {
        var func = function(gmap)
        {
            if (!gmap) gmap = this;

            map_div = gmap.getContainer();
            sub_divs = map_div.getElementsByTagName('div');
            sub_div = sub_divs[0];
            map_width = map_div.style.width.replace('px', '');
            map_height = map_div.style.height.replace('px', '');

            corners = ['tl', 'tr', 'bl', 'br'];
            for (i=0; i<corners.length; i++)
            {
                img = document.createElement('img');
                img.src = 'images/corners/10-'+corners[i]+'.gif';
                sub_div.appendChild(img);
                img.style.position='absolute';
                switch (corners[i])
                {
                  case 'tl':
                    img.style.left='0px';
                    img.style.top='0px';
                    break;
                  case 'tr':
                    img.style.left=(map_width-10)+'px';
                    img.style.top='0px';
                    break;
                  case 'bl':
                    img.style.left='0px';
                    img.style.top=(map_height-10)+'px';
                    break;
                  case 'br':
                    img.style.left=(map_width-10)+'px';
                    img.style.top=(map_height-10)+'px';
                    break;
                }
            }
        };

        if (map_object.isLoaded())
        {
            func(map_object);
        }
        else
        {
            GEvent.addListener(map_object, 'load', func);
        }
    }
    else
    {
        alert(map_id+' not loaded');
    }
}
