Center Google Maps InfoWindow On Load

HTML

<script src="http://maps.google.com/maps/api/js?sensor=false&amp;.js"></script>
<div id="map-canvas">&nbsp;</div>

CSS

#map-canvas {
    height: 150px;
    margin: 10px 0;
    color: #000;
}

JavaScript

var geocoder = new google.maps.Geocoder();
    var marker;
    var infoWindow;
    var map;

    function initialize() {
        var mapOptions = {
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById('map-canvas'),
        mapOptions);
        setLocation();
    }

    function setLocation() {
        var address = '2349 Marlton Pike W, Cherry Hill, NJ 08002';
        geocoder.geocode({
            'address': address
        }, function (results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                var position = results[0].geometry.location;
                marker = new google.maps.Marker({
                    map: map,
                    position: position,
                    title: 'Venue Name'
                });
                map.setCenter(marker.getPosition());

                var content = 'blah';
                infoWindow = new google.maps.InfoWindow({
                    content: content
                });

                google.maps.event.addListener(marker, 'click', function () {
                    infoWindow.open(map, marker);
                });

                //infoWindow.open(map, marker); doesn't work
                google.maps.event.trigger(marker, 'click'); //still doesn't work
            } else {
                //
            }
        });
    }

    google.maps.event.addDomListener(window, 'load', initialize);