$(function () {
    if (gmapLat && gmapLon) {
        var pos = new GLatLng(gmapLat, gmapLon);
        var map = new GMap2(document.getElementById("gmap"),{
            mapTypes: [G_NORMAL_MAP]
        });
        map.addControl(new GLargeMapControl());
        map.addControl(new GScaleControl());
        map.setCenter(pos, 9);
        map.openInfoWindowHtml(pos,$("#gmapInfo").html());
        
        var gmarkerIcon = new GIcon(G_DEFAULT_ICON);
        gmarkerIcon.image = '/public/images/gmap/point-blue.png';
        gmarkerIcon.shadow = null;
        gmarkerIcon.iconSize = new GSize(19,24);
        gmarkerIcon.iconAnchor = new GPoint(10,24);
        var gmarkerOpts = {}
        gmarkerOpts.icon = new GIcon(gmarkerIcon);
        var marker = new GMarker(pos,gmarkerOpts);
        map.addOverlay(marker);
        GEvent.addListener(marker, 'click', function (ll) {
            map.openInfoWindowHtml(ll,$("#gmapInfo").html());
        });
    }
});

