function mapInit(params) {

 

    var canvas = $('map_canvas');

    if (canvas && GBrowserIsCompatible()) {

    var zoom = params.zoom ? params.zoom : 15;

    var map = new GMap2(canvas);

    var loc = new GLatLng(params.lat, params.long);

    map.setCenter(loc, zoom);

    var marker = new GMarker(loc);

    map.addOverlay(marker);

    var info = params.address.split(',');

    var openInfo = function() {

        var d, txt, strong;

        var infodiv = document.createElement('div');

        for (var i = 0; i < info.length; i++ ) {

            d = document.createElement('div');

            txt = document.createTextNode(info[i]);

            if (i === 0) {

    

                strong = document.createElement('strong');

                strong.appendChild(txt);

                d.appendChild(strong);

            }

            else {

                d.appendChild(txt);

            }

            infodiv.appendChild(d);

        }

        var loc2 = new GLatLng(params.lat + 0.00085, params.long);

        map.openInfoWindow(loc2, infodiv);

    };

    openInfo();

    GEvent.addListener(marker, "click", openInfo);

    map.setUIToDefault();

    }

}

 

