var icon = new GIcon();
icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);

var sold_icon = new GIcon(icon);
sold_icon.image = "/images/markers/small_blue.png";

var tbd_icon = new GIcon(icon);
tbd_icon.image = "/images/markers/small_orange.png";

var for_sale_icon = new GIcon(icon);
for_sale_icon.image = "/images/markers/small_green.png";

function getStatusIcon(status) {
    switch(status) {
        case 'sold': return sold_icon; break;
        case 'for_sale': return for_sale_icon; break;
        case 'pending': return for_sale_icon; break;
        default: return tbd_icon;
    }
}

function getCenter(b) {
    var sw = b.getSouthWest();
    var ne = b.getNorthEast();
    return new GLatLng((sw.lat()+ne.lat())/2, (sw.lng()+ne.lng())/2);
}
